Форум сайта python.su
два вопроса по PyQt4:
1. как сделать программу всегда поверх всех окон?
2. как сделать, чтобы при переключении на мою программу фокус остался на преведущей програме(окне)?
Офлайн
посмотри флаг у фрейма – WindowStaysOnTopHint вроде так
Офлайн
работает
self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
Офлайн
Doberman26rusхм..что-то не могу предположить, для чего такое нужно? :)
при переключении на мою программу фокус остался на преведущей програме(окне)?
Отредактировано (Апрель 15, 2009 13:08:23)
Офлайн
hellsladeУвы, но пишу приложение под Линукс, а точнее экранную клавиатуру, уже почти все сделал, но возникла такая проблема, при нажатии на кнопку, тобиш виртуальную клавишу, фокус опять переходит на мою программу, и получается, что я печатаю не в текстовое поле другой программы, а в ХЗ что((( вот и думаю, как это решить.
а вообще winapi наверно должен помочь
hellsladeкак говорится, чтобы правильно задать вопрос, нужно знать ответ как минимум на 60%))), увы у меня нет этих 60.
опять же если винда , неужели гугл не подсказал?
Офлайн
Doberman26rusВ любом случае, без системных API не обойтись. Hook, sendkeys…Сам Qt не сможет определить предыдущее активное окно, да и вообще, врядли это будет просто :)
Увы, но пишу приложение под Линукс,
Офлайн