![]() |
|
![]() ![]() ![]() |
|
_GRIN_ |
|
|||
![]() одинокий падаван ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 18.11.2007 Где: Калуга Репутация: 6 Всего: 7 |
Здравствуйте.
Столкнулся с проблемой. При вводе пароля надо отобразить на лэйбле идентификатор раскладки. А как узнать раскладку? QApplication::keyboardInputLocale() возвращает пустую локаль ("С") QApplication::inputContext()->language() возвращает ("Russian") даже когда раскладка английская QLocale::system() - тоже всегда русская. -------------------- Дорогу осилит идущий |
|||
|
||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
--------------------
I'll be back ! |
|||
|
||||
maxxant |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 8.9.2009 Репутация: 1 Всего: 1 |
это баг.
http://bugreports.qt.nokia.com/browse/QTBUG-3631 другие рекомендуют использовать евенты от X11 и Xkb Добавлено через 10 минут и 43 секунды А, ну и да, D-bus (dbus-monitor правда ничего у меня не видит по смене раскладке, но вдруг, я чего-то не понимаю). см спецификацию hal'а по: input.xkb namespace Device objects with the capability input.keys can provide information about their physical layout. ... input.xkb.layout (string) e.g. "us" - Keyboard layout (as engraved on the keys). ... |
|||
|
||||
_GRIN_ |
|
|||
![]() одинокий падаван ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 18.11.2007 Где: Калуга Репутация: 6 Всего: 7 |
maxxant, спасибо, теперь понятно, что через Qt не выйдет (до версии 4.7).
Вопрос закрыт, всем спасибо за помощь. ) -------------------- Дорогу осилит идущий |
|||
|
||||
dmitrio |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 9.4.2009 Репутация: нет Всего: нет |
Дак все-таки как определить текущую раскладку средствами Qt?
Это сообщение отредактировал(а) dmitrio - 26.9.2012, 05:30 |
|||
|
||||
dmitrio |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 9.4.2009 Репутация: нет Всего: нет |
up
|
|||
|
||||
dmitrio |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 9.4.2009 Репутация: нет Всего: нет |
Решил использованием Xkblib
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |