LINUX.ORG.RU

Qt фоновая прослушка событий клавиатуры

 


0

3

Пишу маленькую утилитку на PySide. Хочу чтобы при нажатии определенной комбинации клавиш ее окно появлялось (функционал вроде guake, tilda и т.д.). Можно ли это сделать кроссплатформенно средствами Qt?

Можно ли это сделать кроссплатформенно средствами Qt?

Нет

AF ★★★
()

Можно написать библиотечку для регистрации глобального хоткея и залить на гитхаб. Пытаться грабить ввод или как-то иначе ловить события вне окна не стоит.

quiet_readonly ★★★★
()

Это дело относится к WM, а не к приложению. Можно попытаться определять способ для разных платформ и WM автоматически, но надо ли тебе это? Пользователи не любят, когда программа сама решает за них, как с ней работать.

schizoid ★★★
()

Ох уж эти советчики надо/не надо :D

Ubuntu1210
()

Qxtglobalshortcut. Не знаю есть ли для pyside. И точно не поддерживает Qt5.

И вообще хватит уже трояны писать.

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

Не трояны =).
Такая штука: написал для себя не так давно консольный переводчик. Использование простое:
t Hello - краткий перевод, транскрипция, произношение
tt Hello - различные переводы, транскрипция, произношение
Захотел портануть по винду (увы, но иногда нужно использовать эту ОС), столкнулся с проблемами с кодировкой в ConEmu под cygwin - единственный под windows quake-style терминал.
Решил плюнуть на все и реализовать все на чудесном qt + прикрутить дополнительные фишки.

sol_linux ★★
() автор топика
Ответ на: комментарий от sol_linux

Так в GUI всё это есть (включая глобальные клаввиши)
в GoldenDict. И именно на Qt, и портировано на винду и андроид.

ABW ★★★★★
()
15 июля 2013 г.
Ответ на: комментарий от bhfq

И точно не поддерживает Qt5.

в гите поддерживает, я уже использовал под винду.

alex_custov ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.