Приложение всегда на вершине без акцента на Mac OS X - PullRequest
1 голос
/ 13 октября 2011

Я пытаюсь исправить некоторые ошибки в моем приложении Qt, портируя его со Snow Leopard на Lion.В предыдущих версиях Mac OS X (Leopard, Snow Leopard) мое приложение всегда было на вершине, позволяя сосредоточиться на ранее выбранном приложении.

Оно работало так же, как «Просмотр клавиатуры» в доступной системе.Методы ввода в Mac OS X. Для этого я отфильтровал события, отправленные в мое приложение через macEventFilter(EventHandlerCallRef caller, EventRef event), и использовал qt_mac_set_raise_process(false), доступный через extern void Q_GUI_EXPORT, при получении события нажатия мыши в моем приложении.Мои атрибуты окна следующие: widget->setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint).Я попытался добавить атрибут Qt :: Tool, но не получил то, что у меня было.

Кто-нибудь делал это?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...