Название: Не реагировать на мышь. Отправлено: Robotex от Февраль 04, 2011, 15:05 Как заставить Qt4 приложение вообще не реагировать на мышь? Т.е. чтобы оно только отрисовывалось. Если под окном кнопка другого приложения и пользователь кликнет, то нажмется именно та кнопка.
Название: Re: Не реагировать на мышь. Отправлено: Пантер от Февраль 04, 2011, 15:07 На сколько я знаю, средствами Qt это не решить.
Название: Re: Не реагировать на мышь. Отправлено: Robotex от Февраль 04, 2011, 15:19 В SIM IM есть плагин OSD. Так в нем как-то не реагирует окно (ну разве что на текст, а вот между буквами нет). Но это на qt3, а в четвертой версии как.
Название: Re: Не реагировать на мышь. Отправлено: SABROG от Февраль 05, 2011, 14:50 Вот вариант для Windows 2000 и выше с использованием WinAPI
widget.h Код
widget.cpp Код
Название: Re: Не реагировать на мышь. Отправлено: panAlexey от Февраль 06, 2011, 14:33 Как заставить Qt4 приложение вообще не реагировать на мышь? Т.е. чтобы оно только отрисовывалось. Если под окном кнопка другого приложения и пользователь кликнет, то нажмется именно та кнопка. Эвент луп?Название: Re: Не реагировать на мышь. Отправлено: sadhu от Февраль 06, 2011, 22:32 попробуй рекурсивно всем виджетам установить атрибут Qt::WA_TransparentForMouseEvents
Название: Re: Не реагировать на мышь. Отправлено: sus от Февраль 07, 2011, 04:07 Буквально пару дней назад делал подобное. Суть заключается в том, чтобы в окне пробивать дырку в 1 пиксель под курсором мыши. Такой вариант будет работать, но возможны косяки, если окно повиснет.
|