Название: Пустяковый вопрос про названия кнопок в 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 Спасибо. Теперь понятно. |