Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] Перевод справки налету


Автор: BiTOk 19.2.2011, 19:55
Доброе время суток. Возникла проблема, у которой не видно элегантного решения. Есть приложение, которое имеет возможность переключения языка налету. У этого приложения есть справка по меню. Для обработки нажатия F1 на элементе меню я наследовал от QMenu и переопределил соответствующий обработчик. Если открыть справку (Qt Assistant), а потом сменить язык приложения, то надо каким-то образом сменить язык справки, при этом её можно закрыть и вновь открыть, но ту же страницу (или страницу с якорем), которая была открыта до смены языка. Класс управления Assistant'ом я взял из примера, который идёт с qt. Справки сделал так: две отдельные справки, навигация по ним осуществляется по ключевым словам, ключевые слова - названия пунктов меню. Проблема в том, что при смене языка меняются названия пунктов меню и из класса управления Assistant'ом не понятно какое ключевое слово соответствует последнему открытому.
У кого какие варианты решения проблемы, может кто сталкивался с этой проблемой ранее?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)