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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как в Qt узнать состояние индикаторов Num, Caps и Scroll на клавиатуре?  (Прочитано 3415 раз)
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« : Апрель 03, 2018, 12:05 »

Добрый день, господа форумчане. Снова вынужден обращаться к Вам за помощью и советом.

Пишу тест клавиатуры. Проверку клавиш уже реализовал, пользуясь event->nativeScanCode().
В своей форме кроме клавиш клавиатуры отобразил и индикаторы: Num, Caps и Scroll.
Теперь вот хочу реализовать их свечение и затухание. Но беда в том, что их состояние нужно
наверное как-то получать из системы. Поиск по инету ничего не дал.

Может кто-то подскажет в какую сторону мне копать? Каким образом програмно можно узнать
состояние индикаторов клавиатуры Num, Caps и Scroll?
« Последнее редактирование: Апрель 03, 2018, 12:06 от billy4685 » Записан
Swa
Самовар
**
Offline Offline

Сообщений: 170


Просмотр профиля
« Ответ #1 : Апрель 03, 2018, 12:25 »

Код:
Поиск по инету ничего не дал. 
Плохо искали.

https://stackoverflow.com/a/3006934/797047
https://stackoverflow.com/a/25001688/797047

Qt не предоставляет такого функционала, нужно писать платформо-зависимый код.
« Последнее редактирование: Апрель 03, 2018, 12:28 от Swa » Записан
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« Ответ #2 : Апрель 03, 2018, 13:02 »

Код:
Поиск по инету ничего не дал. 
Плохо искали.

https://stackoverflow.com/a/3006934/797047
https://stackoverflow.com/a/25001688/797047

Qt не предоставляет такого функционала, нужно писать платформо-зависимый код.

Спасибо за ответ. Я так и предполагал, что нужно будет писать платформо-зависимый код.
Просто думал мало ли есть подобные методы и в Qt.
Пишу я под QNX6.6. Спасибо за ссылки на примеры, буду дальше искать как реализовать подобное в нем.
« Последнее редактирование: Апрель 03, 2018, 13:08 от billy4685 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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