![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Алексей |
![]() ![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 37 Регистрация: 29.8.2010 Пользователь №: 1988 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Создаю приложение С++, добавляю в него qml-файл для вывода интерфейса:
main.cpp
mainwindow.h
mainwindow.cpp
MainWindow.qml
В результате получаю набор квадратиков в место надписи на русском, поэтому хотел узнать как использовать qml файлы с русским интерфейсом и вслучае необходимости интернационализировать их - tr() в них у меня не получилось использовать. Единственный способ который я пока нашёл чтобы выводить в qml русские надписи - это выводить их через параметры - но это довольно трудоёмкое занятие и для некоторых программ которые не будут интернализироваться не имеет никакого смысла, поэтому хотелось бы узнать способ использовать русские символы в самом qml. |
|
|
![]() |
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Алексей |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 37 Регистрация: 29.8.2010 Пользователь №: 1988 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
не могу разобраться на какой объект и как нужно установить перевод (на само приложение перевод устанавливается и тестовые MessageBox появляются переведёнными), но вот окно из qml файла остаётся непереведённым MainWindow.qml (добавил qsTr) [/expand (добавил QTranslator)][expand=main.cpp]
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.7.2025, 5:59 |