【发布时间】:2012-03-19 14:41:06
【问题描述】:
我正在尝试在 Qt 中创建一个可停靠窗口(它位于屏幕边缘,宽度为 4px,始终位于顶部,当您将其悬停时它会滑出)。我必须使用 WindowFlag BypassX11WindowManager (为了隐藏任务栏提示,从窗口管理器禁用移动/调整大小/等)。我使用这些标志:
Qt::FramelessWindowHint
Qt::CustomizeWindowHint
Qt::X11BypassWindowManagerHint
Qt::WindowStaysOnTopHint
当我需要激活我的扩展坞时,我使用 activateWindow() 方法。但是,我不知道如何停用它。
有没有办法强制我的窗口停用?现在我只能通过单击另一个窗口然后返回到显示停靠栏之前处于活动状态的窗口来完成。
【问题讨论】: