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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Автоматическое переключение языка  (Прочитано 20364 раз)
WILY
Гость
« : Ноябрь 10, 2015, 09:53 »

Добрейшего утра, круто-кодеры )
Скажите, как сделать автоматическое переключение языка? Ну т.е. открываю я какой-нибудь виджет, а у меня сразу включен английский язык.

P.S. как обычно, с меня лучи добра и черепашка)

Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Ноябрь 10, 2015, 09:59 »

Ракладка на клаве или язык интерфейса?
Записан

Zerkin
Чайник
*
Offline Offline

Сообщений: 98


Просмотр профиля
« Ответ #2 : Ноябрь 10, 2015, 12:39 »

Если по поводу интерфейса - копайте в сторону QTranslator, про динамическое переключение почитайте у Бланшет (часть 3, гл. 17) . Что касается раскладок, то, насколько мне известно (гуру поправьте, если я не прав), непосредственно Qt не предоставляет кроссплатформенных инструментов для таких действий, узнать раскладку можно через локаль, думаю, а вот чтобы что-то изменить, тут надо лезть в винапи, а если на линуксе, то что-то типа setxkbmap. http://www.prog.org.ru/topic_12065_0.html тут  определение раскладки обсуждалось.
« Последнее редактирование: Ноябрь 10, 2015, 12:42 от Zerkin » Записан
WILY
Гость
« Ответ #3 : Ноябрь 11, 2015, 12:33 »

раскладка на клавиатуре
Записан
Zerkin
Чайник
*
Offline Offline

Сообщений: 98


Просмотр профиля
« Ответ #4 : Ноябрь 11, 2015, 16:50 »

По всей видимости, Вам придется использовать что-то платформозависимое, о чем я указал выше.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #5 : Ноябрь 11, 2015, 17:21 »

раскладку менять можно только нативным кодом. Для винды - на Win32 API
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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