Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Обработка нажатий клавиш в Qt  (Прочитано 777 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Daiquiri

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Обработка нажатий клавиш в Qt
« : 27 Января 2015, 21:59:15 »
Всем привет:)

Никак не могу понять, как в Qt организовать смену цвета виджета (через setPalette) при нажатии определенной клавиши, кто может объяснить?

(Версия Qt -- 5.3)

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: Обработка нажатий клавиш в Qt
« Ответ #1 : 02 Февраля 2015, 15:00:23 »
Устанавливаешь своему главному окну http://doc.qt.io/qt-5/qwidget.html#grabKeyboard и переопределяешь метод http://doc.qt.io/qt-5/qwidget.html#keyPressEvent. По esc, например, освобождаешь клавиатуру.

 

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