LINUX.ORG.RU

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

 


0

3

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

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

Нет

AF ★★★ ()

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

quiet_readonly ★★★★ ()

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

schizoid ★★★ ()

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

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

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

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

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

что то каждый третий пишет переводчик =) поди еще на гугловый транслятор завязан?

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

Все верно - на transalte.google.ru, forvo.com и sdcv. Делал только для себя, но вот захотелось обвязаться gui.

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

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

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

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

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

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