我想弄清楚如何在X11中創建一個圖形界面,它存在於窗口管理器/桌面環境的標準窗口框架之外。例如,當Thunderbird發現新郵件時,它會在屏幕右下角顯示一個沒有任何框架(無關閉/最小化按鈕等)的特殊警報。如何在X11中創建沒有框架的GUI?
我特別感興趣的是在QT中用C++來做這件事,但如果有人知道使用不同圖形庫的解決方案,那也是有幫助的。
我想弄清楚如何在X11中創建一個圖形界面,它存在於窗口管理器/桌面環境的標準窗口框架之外。例如,當Thunderbird發現新郵件時,它會在屏幕右下角顯示一個沒有任何框架(無關閉/最小化按鈕等)的特殊警報。如何在X11中創建沒有框架的GUI?
我特別感興趣的是在QT中用C++來做這件事,但如果有人知道使用不同圖形庫的解決方案,那也是有幫助的。
對於QT通過Qt :: FramelessWindowHint作爲構建頂級窗口小部件時的窗口標誌。
這裏看到更多的信息:
http://doc.qt.nokia.com/main-snapshot/qt.html#WindowType-enum
你可以用X做到這一點,以及雖然我沒有在很長一段時間這樣做。
隨着GTK你可以使用gtk_window_set_decorated(),這很可能是基於GTK ::小窗口> set_decorated()(我想,我不使用gtkmm的)。
http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Window.html#a67adb1d8051a38e0e5272f141bb8778c