切换桌面时的Qt事件

时间:2017-04-14 06:02:19

标签: c++ qt qt5

我目前正在使用Mac来测试我的软件,我有一个全屏Qt窗口,在它上面打开一个浮动的Qt :: Tool。我希望将Qt :: Tool链接到全屏窗口,但是当在桌面之间切换(三指滑动)时,Qt :: Tool会显示在其他桌面上,尽管其父窗口在另一个桌面上全屏显示

是否存在处理切换桌面的事件,以便我知道窗口何时不再处于焦点并隐藏其子窗口/工具?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您可能正在使用一些导致此行为的窗口标记。尝试改变它们,看看你是否可以按照自己的意愿使用它。我敢打赌,Mac会以一种特殊的方式处理你设置的窗口标志之一,以便它可以跨越虚拟桌面。