2017-04-14 33 views
0

我目前使用的是Mac來測試我的軟件桌面時,我已經打開在它之上浮動的Qt ::工具全屏Qt的窗口。我很想將Qt :: Tool鏈接到全屏窗口,但是當在桌面之間切換時(三指滑動),Qt :: Tool會顯示在其他桌面上,儘管它的父窗口在另一個桌面上處於全屏狀態。Qt的事件交換

是否有處理切換桌面,讓我知道,當一個窗口不再是焦點,並隱藏其子窗口/工具的事件?

非常感謝您提前。

+0

你不是在使用導致這種行爲的一組窗口標誌嗎?嘗試改變這些,看看你是否可以像你想要的那樣工作。我敢打賭,Mac會以特殊的方式處理您設置的窗口標誌之一,以便傳送虛擬桌面。 – rubenvb

+0

就是這樣!我使用的是Qt :: Tool而不是Qt :: Dialog –

+0

我繼續前進,並將其轉化爲可以接受的答案;)。很高興有幫助! – rubenvb

回答

0

您可能正在使用某些集窗口的標誌,導致這種行爲。嘗試改變這些,看看你是否可以像你想要的那樣工作。我敢打賭,Mac會以特殊的方式處理您設置的窗口標誌之一,以便傳送虛擬桌面。