Могу ли я заставить QFileDialog использовать язык системы вместо языка системы? - PullRequest
0 голосов
/ 11 июля 2019

Могу ли я заставить QFileDialog использовать системный язык вместо системного языка? Например: у меня установлен английский язык в моей системе как Язык системы (Панель управления \ Все элементы панели управления \ Язык) и Французский как язык системы (Панель управления \ Регион \ Административный \ Изменить язык системы).

Таким образом, вопрос заключается в следующем: возможно ли заставить QFileDialog использовать французский язык вместо английского для перевода элементов управления? Вероятно, я должен использовать WinApi?

1 Ответ

0 голосов
/ 11 июля 2019

Системный языковой стандарт предназначен для приложений, которые не поддерживают юникод, и они загружаются кодовой страницей ANSI, указанной в языковом стандарте. Для остальных приложений этот параметр не имеет значения.

Это не влияет на обычные диалоги. Для них вы не можете установить язык, потому что это настройка учетной записи для каждого пользователя. Даже если бы была такая опция, она не учитывала языковой стандарт системы.

Ваша единственная ставка - создать диалог самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...