Russian Qt Forum
Сентябрь 21, 2024, 20:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: проблема с переводом приложения  (Прочитано 10594 раз)
serega-5508
Гость
« Ответ #15 : Март 27, 2011, 14:34 »

вариантов ни у кого нет???
Записан
alexman
Гость
« Ответ #16 : Март 27, 2011, 15:34 »

Так откуда перевод то берете?
Код:
void paint2d::changeEvent( QEvent* event )
{
QMainWindow::changeEvent( event );

if ( event->type() == QEvent::LanguageChange ) {
fileMenu->setText( QCoreApplication::translate( "paint2d", "File" ) );
        }
}
+ еще надо перевод загружать.
Записан
serega-5508
Гость
« Ответ #17 : Март 28, 2011, 11:55 »

нет такого метода у fileMenu, как setText. можете скинуть нормальный кусок кода с коментами?
Записан
alexman
Гость
« Ответ #18 : Март 28, 2011, 12:00 »

Ну это я как пример привел (просто доки под рукой не было)! Надо setTitle. Сделай по примеру!
Записан
serega-5508
Гость
« Ответ #19 : Март 28, 2011, 12:18 »

а как у меня будет вызываться changeEvent, это же событие. и что здесь означает LanguageChange? file - это путь к .ts файлу.
Записан
alexman
Гость
« Ответ #20 : Март 28, 2011, 13:07 »

а как у меня будет вызываться changeEvent, это же событие.
Это виртуальная функция, которую ты переопределяешь: void QWidget::changeEvent ( QEvent * event ) [virtual protected]. Тебе явно это вызывать не нужно.

и что здесь означает LanguageChange?
Из Qt Assistant:
Код:
QEvent::LanguageChange - The application translation changed.

file - это путь к .ts файлу.
Про это QCoreApplication::translate( "paint2d", "File" )? Это и есть получение перевода для слова "File". Из Qt Assistant:
Код:
QString QCoreApplication::translate ( const char * context, const char * sourceText, const char * disambiguation, Encoding encoding, int n ) [static]
Returns the translation text for sourceText, by querying the installed translation files. The translation files are searched from the most recently installed file back to the first installed file.

Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.114 секунд. Запросов: 21.