Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 21, 2009 18:16:51

Ockonal
От:
Зарегистрирован: 2009-03-05
Сообщения: 85
Репутация: +  0  -
Профиль   Отправить e-mail  

HotKeys with PyQt

Переношу тему:
Приветствие!
Мне нужно реализовать что-то типа глобальных клавиш. Пример можно увидеть в плеере Amarok (Linux). Там по глобальным клавишам можно им управлять, когда окно не активное.
То же я смогу сделать (и делал) на виндовсе, используя хуки (Hooks), но аналогов в Линуксе не знаю. Подскажите, как отлавливать глобальные нажатия.
Язык программирования: Python.
Графическая библиотека: Qt (PyQT).



Офлайн

#2 Апрель 21, 2009 18:37:43

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

HotKeys with PyQt

начни с http://lethalman.blogspot.com/2008/12/global-keybinding-on-x.html



Отредактировано (Апрель 21, 2009 18:38:49)

Офлайн

#3 Апрель 21, 2009 19:18:06

Ockonal
От:
Зарегистрирован: 2009-03-05
Сообщения: 85
Репутация: +  0  -
Профиль   Отправить e-mail  

HotKeys with PyQt

Спасибо, но там GTK, а у меня Qt.



Офлайн

#4 Апрель 22, 2009 11:02:08

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Офлайн

#5 Апрель 22, 2009 18:01:46

Ockonal
От:
Зарегистрирован: 2009-03-05
Сообщения: 85
Репутация: +  0  -
Профиль   Отправить e-mail  

HotKeys with PyQt

Спаисибо, буду копать.



Офлайн

#6 Июль 4, 2014 22:45:18

nickmetal
Зарегистрирован: 2012-11-15
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

HotKeys with PyQt

А на ткинтере такое возможно? хочу сделать свой мини буфер обмена

Офлайн

#7 Июль 4, 2014 23:22:31

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

HotKeys with PyQt

Как Вы хотите буфер реализовать. Возможно Вам это и не понадобится.

Офлайн

#8 Июль 5, 2014 00:00:56

nickmetal
Зарегистрирован: 2012-11-15
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

HotKeys with PyQt

ну я перевожу разные фразы в гуглтранслейте, а мне в моей программе нужно с текстом работать. Фразы на разных языках, но одна и та же. Я хочу сделать так: перевел на один язык, засунул в программу с помощью какой-то комбинации клавиш. Просто чтобы каждый раз не вставлять в окно текст, хочется немного автоматизировать этот процесс.

Офлайн

#9 Июль 5, 2014 00:16:36

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

HotKeys with PyQt

Так можно просто сделать, чтобы если в буфере появляются данные, то их запихнуть куда-то.
Для этого не нужно глобального перехвата делать.

Офлайн

#10 Июль 5, 2014 00:17:30

nickmetal
Зарегистрирован: 2012-11-15
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

HotKeys with PyQt

спасибо за наводку. По рукой статьи-другой по этой теме не завалялась?)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version