我正在尝试纠正我的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属性,但没有得到我所拥有的。
有人这样做了吗?
由于