我正在试图弄清楚如何在X11中创建一个图形界面,它存在于窗口管理器/桌面环境的标准窗口框架之外。例如,当Thunderbird发现新邮件时,它会在屏幕的右下角显示一个特殊警报,显示没有任何框架(没有关闭/最小化按钮等)。
我特别感兴趣的是在使用C ++的QT中这样做,但如果有人知道使用不同图形库的解决方案,那也会有所帮助。
答案 0 :(得分:3)
对于QT,在构建顶级窗口小部件时将Qt :: FramelessWindowHint作为窗口标记传递。
有关详细信息,请参阅此处:
http://doc.qt.nokia.com/main-snapshot/qt.html#WindowType-enum
你也可以用X做这个,虽然我很长时间没有这样做。
答案 1 :(得分:1)
使用GTK你会使用gtk_window_set_decorated(),这可能是Gtk :: Widget-> set_decorated()(我想,我不使用gtkmm)。
http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Window.html#a67adb1d8051a38e0e5272f141bb8778c