指定窗口類型
Qt::Widget //是一個窗口或部件恳邀,有父窗口就是部件晴圾,沒有就是窗口
Qt::Window //是一個窗口颂砸,有窗口邊框和標題
Qt::Dialog //是一個對話框窗口
Qt::Sheet //是一個窗口或部件Macintosh表單
Qt::Drawer //是一個窗口或部件Macintosh抽屜,去掉窗口左上角的圖標
Qt::Popup //是一個彈出式頂層窗口
Qt::Tool //是一個工具窗口
Qt::ToolTip //是一個提示窗口死姚,沒有標題欄和窗口邊框
Qt::SplashScreen //是一個歡迎窗口人乓,是QSplashScreen構(gòu)造函數(shù)的默認值
Qt::Desktop //是一個桌面窗口或部件
Qt::SubWindow //是一個子窗口
給窗口添加指定功能或?qū)傩?/p>
Qt::CustomizeWindowHint //關(guān)閉默認窗口標題提示
Qt::WindowTitleHint //為窗口修飾一個標題欄
Qt::WindowSystemMenuHint //為窗口修飾一個窗口菜單系統(tǒng)
Qt::WindowMinimizeButtonHint //為窗口添加最小化按鈕
Qt::WindowMaximizeButtonHint //為窗口添加最大化按鈕
Qt::WindowMinMaxButtonsHint //為窗口添加最大化和最小化按鈕
Qt::WindowCloseButtonHint //窗口只有一個關(guān)閉按鈕
Qt::WindowContextHelpButtonHint
Qt::MacWindowToolBarButtonHint
Qt::WindowFullscreenButtonHint
Qt::BypassGraphicsProxyWidget
Qt::WindowShadeButtonHint
Qt::WindowStaysOnTopHint //總在最上面的窗口,置前
Qt::WindowStaysOnBottomHint
Qt::WindowOkButtonHint
Qt::WindowCancelButtonHint
Qt::WindowTransparentForInput
通過 setWindowFlags來設置窗口的 WIndowFlags,多個 WindowFlags之間用 |
連接都毒,如:
widget = QWidget()
widget.setWindowFlags(Qt.Tool | Qt.FramelessWindowHint)
取消某個 WindowFlags:
widget.setWindowFlags(widget.windowFlags() & ~Qt.FramelessWindowHint)
判斷是否設置了某個 WindowFlags:
(widget.windowFlags() | Qt.FramelessWindowHint) == widget.windowFlags()
如果你不是在簡書看到這篇文章色罚,請移步簡書支持原作者