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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Пустяковый вопрос про названия кнопок в Dialog Button Box  (Прочитано 5829 раз)
Bolonat
Чайник
*
Offline Offline

Сообщений: 56


Qt Creator 4.5.0 на Qt 5.10.0 (W10 x64) MinGW 5.3.


Просмотр профиля
« : Август 31, 2017, 07:40 »

Здравствуйте.
Скажите, это только у меня такой эффект?
В дизайнере в диалоговом окне в компоненте Dialog Button Box названия кнопок отображаются на русском языке, а когда запускаешь программу - на английском...? Хотя в Dialog Button Box в свойстве locate и язык и страна указаны Russia и в программе нигде не изменяются. Qt 5.9. 
Записан
sid
Гость
« Ответ #1 : Август 31, 2017, 17:05 »

у тебя включен русский интерфейс и он так работает

на английском кнопки будут английские
Записан
Bolonat
Чайник
*
Offline Offline

Сообщений: 56


Qt Creator 4.5.0 на Qt 5.10.0 (W10 x64) MinGW 5.3.


Просмотр профиля
« Ответ #2 : Август 31, 2017, 18:54 »

у тебя включен русский интерфейс и он так работает
А, то есть кнопки в принципе не могут иметь русских названий независимо от свойства locate? Или все же что-то где-то можно подкрутить? Мне не удалось найти, где можно настроить названия кнопок. В QDialogButtonBox подобного свойства нет. Придется менять кнопки на свои...
« Последнее редактирование: Август 31, 2017, 19:01 от Bolonat » Записан
Bepec
Гость
« Ответ #3 : Август 31, 2017, 19:21 »

У вас видимо локаль на компе установлена английская. Ну или в реестре где-нить что нить сбилось.
Вам нужно загрузить файл ru перевода.

PS хотя больше похоже на путаницу с разными версиями куте и бред с реестром.
Записан
Bolonat
Чайник
*
Offline Offline

Сообщений: 56


Qt Creator 4.5.0 на Qt 5.10.0 (W10 x64) MinGW 5.3.


Просмотр профиля
« Ответ #4 : Август 31, 2017, 20:04 »

Понятно, в общем надо разбираться с локализацией.
Спасибо.

« Последнее редактирование: Август 31, 2017, 20:24 от Bolonat » Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #5 : Август 31, 2017, 21:17 »

locale: https://doc.qt.io/qt-5/qwidget.html#locale-prop

Чтобы интерфейс был локализован при запуке програмы, нужно подгружать файлы переводов qm. Из самого Qt нужно грузить qt_*.qm и qtbase_*.qm. См. https://stackoverflow.com/questions/25850108/translations-of-qmessagebox-not-work-in-qt5-3
Записан
Bolonat
Чайник
*
Offline Offline

Сообщений: 56


Qt Creator 4.5.0 на Qt 5.10.0 (W10 x64) MinGW 5.3.


Просмотр профиля
« Ответ #6 : Сентябрь 01, 2017, 07:07 »

Цитировать
Чтобы интерфейс был локализован при запуке програмы, нужно подгружать файлы переводов qm. Из самого Qt нужно грузить qt_*.qm и qtbase_*.qm. См. https://stackoverflow.com/questions/25850108/translations-of-qmessagebox-not-work-in-qt5-3
Спасибо. Теперь понятно.
« Последнее редактирование: Сентябрь 01, 2017, 07:35 от Bolonat » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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