Qt使程序不在任务栏中显示
这是做一些小窗口的时候经常用的方法:
1 #include <QtGui/QApplication> 2 #include <QDockWidget> 3 #include <QWidget> 4 5 int main(int argc, char *argv[]) 6 { 7 QApplication a(argc, argv); 8 QWidget widget; 9 10 //这样新建的窗口在taskbar没有对应的任务图标,并且不能被关闭,如若需要做桌面悬浮工具栏,可以使用QDockWidget 11 widget.setWindowFlags(Qt::Tool | Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint); 12 widget.show(); 13 return a.exec(); 14 }