1
我正在使用應用程序啓動器Qt應用程序,它不應顯示在任務欄中。它通過一個熱鍵(Alt + Space)被帶到前面,如果失去焦點,應該隱藏。有時會出現在任務欄中,我不知道爲什麼。這是一個QT錯誤?如何使Qt應用程序不顯示在任務欄(X11)
setWindowFlags(Qt::CustomizeWindowHint
| Qt::FramelessWindowHint
| Qt::WindowStaysOnTopHint
| Qt::Tool
);
我想這與我必須捕捉的事件有關。可編譯源代碼:github,zip(Qt5)。 Screencast:https://www.youtube.com/watch?v=-EpB4aCzTLg
編輯:在製作此視頻時,我發現,如果在顯示應用程序之前激活了另一個窗口,則會發生這種情況。
問題仍然相關嗎? –
是............ – ManuelSchneid3r
工具窗口在_NET_WM_STATE屬性中應該有_NET_WM_STATE_SKIP_TASKBAR原子。使用'xprop'來檢查。如果沒有這樣的原子,這是一個Qt錯誤。如果有的話,它仍然顯示在任務欄中,這是你的WM錯誤。 –