Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Magseven от Январь 26, 2018, 17:13



Название: Смена раскладки клавиатуры
Отправлено: Magseven от Январь 26, 2018, 17:13
Добрый день
.
Пишу на Qt 5.6 под CentOs 6.7 GNOME 2.28.2. Каким образом можно отследить в своем приложении сообщение об изменении раскладки клавиатуры ( например, рус -> анг), которое происходит не в моем приложении. В момент смены раскладки окно моего приложения не является активным. Существую ли подобные нотификационные сообщения в linux?

Заранее благодарен за ответы.


Название: Re: Смена раскладки клавиатуры
Отправлено: Apktyc от Январь 26, 2018, 18:05
Оно?
[РЕШЕНО] Событие смены языков ввода клавиатуры (http://www.prog.org.ru/topic_23368_0.html)


Название: Re: Смена раскладки клавиатуры
Отправлено: Magseven от Январь 29, 2018, 10:58
Видел этот пример в сети. К сожалению, сhangeEvent с типом QEvent::KeyboardLayoutChange не вызывается для главного окна приложения ( QMainWindow).