Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Bolonat от Август 31, 2017, 07:40



Название: Пустяковый вопрос про названия кнопок в Dialog Button Box
Отправлено: Bolonat от Август 31, 2017, 07:40
Здравствуйте.
Скажите, это только у меня такой эффект?
В дизайнере в диалоговом окне в компоненте Dialog Button Box названия кнопок отображаются на русском языке, а когда запускаешь программу - на английском...? Хотя в Dialog Button Box в свойстве locate и язык и страна указаны Russia и в программе нигде не изменяются. Qt 5.9. 


Название: Re: Пустяковый вопрос про названия кнопок в Dialog Button Box
Отправлено: sid от Август 31, 2017, 17:05
у тебя включен русский интерфейс и он так работает

на английском кнопки будут английские


Название: Re: Пустяковый вопрос про названия кнопок в Dialog Button Box
Отправлено: Bolonat от Август 31, 2017, 18:54
у тебя включен русский интерфейс и он так работает
А, то есть кнопки в принципе не могут иметь русских названий независимо от свойства locate? Или все же что-то где-то можно подкрутить? Мне не удалось найти, где можно настроить названия кнопок. В QDialogButtonBox подобного свойства нет. Придется менять кнопки на свои...


Название: Re: Пустяковый вопрос про названия кнопок в Dialog Button Box
Отправлено: Bepec от Август 31, 2017, 19:21
У вас видимо локаль на компе установлена английская. Ну или в реестре где-нить что нить сбилось.
Вам нужно загрузить файл ru перевода.

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


Название: Re: Пустяковый вопрос про названия кнопок в Dialog Button Box
Отправлено: Bolonat от Август 31, 2017, 20:04
Понятно, в общем надо разбираться с локализацией.
Спасибо.



Название: Re: Пустяковый вопрос про названия кнопок в Dialog Button Box
Отправлено: Alex Custov от Август 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


Название: Re: Пустяковый вопрос про названия кнопок в Dialog Button Box
Отправлено: Bolonat от Сентябрь 01, 2017, 07:07
Цитировать
Чтобы интерфейс был локализован при запуке програмы, нужно подгружать файлы переводов qm. Из самого Qt нужно грузить qt_*.qm и qtbase_*.qm. См. https://stackoverflow.com/questions/25850108/translations-of-qmessagebox-not-work-in-qt5-3
Спасибо. Теперь понятно.