Найти - Пользователи
Полная версия: Поверх всех окон
Начало » GUI » Поверх всех окон
1
Doberman26rus
два вопроса по PyQt4:
1. как сделать программу всегда поверх всех окон?
2. как сделать, чтобы при переключении на мою программу фокус остался на преведущей програме(окне)?
hellslade
посмотри флаг у фрейма – WindowStaysOnTopHint вроде так
Doberman26rus
работает
self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
так, а что с фокусом делать? никто не знает?
hellslade
Doberman26rus
при переключении на мою программу фокус остался на преведущей програме(окне)?
хм..что-то не могу предположить, для чего такое нужно? :)

Если в винде, то можно поиздеваться с Alt+Tab :D
ловите получение фокуса окном и быстренько программно жмите alt+tab :D
а вообще winapi наверно должен помочь (опять же если винда :), неужели гугл не подсказал?
Doberman26rus
hellslade
а вообще winapi наверно должен помочь
Увы, но пишу приложение под Линукс, а точнее экранную клавиатуру, уже почти все сделал, но возникла такая проблема, при нажатии на кнопку, тобиш виртуальную клавишу, фокус опять переходит на мою программу, и получается, что я печатаю не в текстовое поле другой программы, а в ХЗ что((( вот и думаю, как это решить.
hellslade
опять же если винда , неужели гугл не подсказал?
как говорится, чтобы правильно задать вопрос, нужно знать ответ как минимум на 60%))), увы у меня нет этих 60.

Так что, есть у кого-нибудь идеи? Буду очень признателен
hellslade
Doberman26rus
Увы, но пишу приложение под Линукс,
В любом случае, без системных API не обойтись. Hook, sendkeys…Сам Qt не сможет определить предыдущее активное окно, да и вообще, врядли это будет просто :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB