Qt::WindowFlags
1 Qt::Widget //是一個窗口或部件,有父窗口就是部件,沒有就是窗口
2 Qt::Window //是一個窗口,有窗口邊框和標題
3 Qt::Dialog //是一個對話框窗口
4 Qt::Sheet //是一個窗口或部件Macintosh表單
5 Qt::Drawer //是一個窗口或部件Macintosh抽屜,去掉窗口左上角的圖標
6 Qt::Popup //是一個彈出式頂層窗口
7 Qt::Tool //是一個工具窗口
8 Qt::ToolTip //是一個提示窗口,沒有標題欄和窗口邊框
9 Qt::SplashScreen //是一個歡迎窗口,是QSplashScreen構造函數的默認值
10 Qt::Desktop //是一個桌面窗口或部件
11 Qt::SubWindow //是一個子窗口
//為窗口添加一些功能,窗口屬性
1 Qt::CustomizeWindowHint //關閉默認窗口標題提示
2 Qt::WindowTitleHint //為窗口修飾一個標題欄
3 Qt::WindowSystemMenuHint //為窗口修飾一個窗口菜單系統
4 Qt::WindowMinimizeButtonHint //為窗口添加最小化按鈕
5 Qt::WindowMaximizeButtonHint //為窗口添加最大化按鈕
6 Qt::WindowMinMaxButtonsHint //為窗口添加最大化和最小化按鈕
7 Qt::WindowCloseButtonHint //窗口只有一個關閉按鈕
8 Qt::WindowContextHelpButtonHint 9 Qt::MacWindowToolBarButtonHint 10 Qt::WindowFullscreenButtonHint 11 Qt::BypassGraphicsProxyWidget 12 Qt::WindowShadeButtonHint 13 Qt::WindowStaysOnTopHint //總在最上面的窗口,置前
14 Qt::WindowStaysOnBottomHint 15 Qt::WindowOkButtonHint 16 Qt::WindowCancelButtonHint 17 Qt::WindowTransparentForInput
示例:
this->setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
如果想去掉某個屬性就直接加~就可以了。
示例:
setWindowFlags(windowFlags()& ~Qt::WindowMaximizeButtonHint);//去掉最大化按鈕
