Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Глобальный перехват нажатий клавиш PyQt [RSS Feed]

#1 Июнь 8, 2013 16:34:17

rater
Зарегистрирован: 2013-05-17
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Глобальный перехват нажатий клавиш PyQt

Подскажите, пожалуйста, как организовать глобальный перехват нажатий клавиш на pyqt, то есть, что бы комбинации с клавиатуры работали не только при активном окне программы, а и когда программа в трее или просто минимизирована. Полезными будут ссылки на мануалы, готовые куски кода и т.д. Поиски в гугле мне ничем не помогли.

Офлайн

#2 Июнь 9, 2013 11:52:03

Viktor1703
Зарегистрирован: 2013-04-10
Сообщения: 48
Репутация: +  0  -
Профиль   Отправить e-mail  

Глобальный перехват нажатий клавиш PyQt

Офлайн

#3 Июнь 9, 2013 13:12:02

rater
Зарегистрирован: 2013-05-17
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Глобальный перехват нажатий клавиш PyQt

Я там уже был и по pyqt толком ничего не понял - ни какое событие мне нужно, ни как использовать эти самые события. Если есть такая возможность, то помогите, пожалуйста, элементарным примером, что бы до меня наконец дошло.

Отредактировано rater (Июнь 9, 2013 13:12:32)

Офлайн

#4 Июнь 9, 2013 14:34:03

Viktor1703
Зарегистрирован: 2013-04-10
Сообщения: 48
Репутация: +  0  -
Профиль   Отправить e-mail  

Глобальный перехват нажатий клавиш PyQt

По моему из той темы понятно что Qt тут не причем, толи нельзя в нём регистрировать глобальные клавиши, толи ещё что - то, для этого предложили использовать Python-Xlib

Офлайн

#5 Июнь 9, 2013 14:54:15

rater
Зарегистрирован: 2013-05-17
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Глобальный перехват нажатий клавиш PyQt

В сети достаточно примеров как это делается связкой c++ qt, поэтому я подумал, что и python + pyqt вполне имеет такие возможности

Офлайн

#6 Июнь 9, 2013 15:04:46

Viktor1703
Зарегистрирован: 2013-04-10
Сообщения: 48
Репутация: +  0  -
Профиль   Отправить e-mail  

Глобальный перехват нажатий клавиш PyQt

rater
В сети достаточно примеров как это делается связкой c++ qt

Там используется QX11Info, у меня например в PyQt 4.10 нет такой библиотеки.

Офлайн

#7 Июнь 9, 2013 15:13:02

rater
Зарегистрирован: 2013-05-17
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Глобальный перехват нажатий клавиш PyQt

Теперь понял причину отсутствия подобных статей для питона, мне пока на замену приглянулся pygtk, но еще буду смотреть. Спасибо за полезные ссылки и за то, что повозились со мной

Офлайн

  • Начало
  • » GUI
  • » Глобальный перехват нажатий клавиш PyQt[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version