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