Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 21, 2012 12:15:47

napuznik
Зарегистрирован: 2012-07-25
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt окно без фокуса

Добрый день, подскажите, пожалуйста:
Как сделать окно Qt, которое бы не “забирало” на себя фокус?
Например, выделяем адресную строку в браузере и в окне, созданном с помощью Qt, нажимаем кнопку, которая эмулирует Ctrl + C. В момент нажатия фокус переходит на Qt окно, поэтому Ctrl + C направляется на это окно, и выделенный в браузере адрес не копируется

Есть программа - виртуальная клавиатура от Wacom, которая всегда может находиться на переднем плане, ее можно перемещать, нажимать любые кнопки и открывать любые меню, при этом фокус всегда находится на другом окне и выделенный текст не теряет выделения
Буду благодарен за любой ответ

Офлайн

#2 Ноя. 21, 2012 16:21:51

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Qt окно без фокуса

Эта программа, скорее всего, посылает сообщения другим окнам.

Посмотрите в сторону
http://code.google.com/p/pywinauto/
http://code.google.com/p/swapy/

Офлайн

#3 Ноя. 21, 2012 17:40:21

napuznik
Зарегистрирован: 2012-07-25
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt окно без фокуса

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

http://www.youtube.com/watch?v=s_9V0_WundA&hd=1
На видео то, о чем я приводил пример. Что бы пользователь ни делал с клавиатурой - активным всегда является предыдущее окно

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version