PyQt5編程(7):設置窗口類型

   使用QWidget類創(chuàng)建的默認窗口有一個標題欄和系統(tǒng)圖標诈悍,標題欄埋市、最大化按鈕蛆封、最小化按鈕和關閉按鈕借浊。調(diào)用setWindowsFlags()函數(shù)或者在用構(gòu)造函數(shù)創(chuàng)建窗口時設置flags咐低,可改變窗口的類型痒筒。setWindowsFlags()的調(diào)用要在窗口顯示之前夷狰。其格式為:

setWindowsFlags(Qt.WindowFlags type)
Qt.WindowFlags在QtCore.Qt類中定義岭皂,包括:
Widget(小工具):QWidget類的默認類型
Window(窗口):QWidget類創(chuàng)建的是窗口,父組件可有可無沼头。有標題欄爷绘、最小化、最大化和關閉按鈕
Dialog(對話框):有標題欄进倍、幫助和關閉按鈕土至。窗口大小可用鼠標調(diào)整。將窗口設置為對話框類型的代碼為:
window.setWindowsFlags(QtCore.Qt.Dialog)
Sheet和Drawer(表和抽屜):窗口的Mac系統(tǒng)樣式
Popup(彈出菜單):窗口表現(xiàn)為彈出菜單樣式猾昆,沒有邊框和標題陶因,但有陰影,無法用鼠標調(diào)整大小垂蜗。
Tool(工具欄):窗口表現(xiàn)為工具欄楷扬,有邊框和比標準窗口標題欄高度小的標題欄和關閉窗口解幽,用鼠標可以調(diào)整大小。
ToolTip(提示):窗口表現(xiàn)為幫助提示烘苹,沒有邊框和標題躲株,無法用鼠標調(diào)整大小。
SplashScreen(啟動窗口):窗口表現(xiàn)為啟動窗口镣衡,沒有邊框和標題霜定,無法用鼠標調(diào)整大小。是QSplashScreen類的默認值廊鸥。
Desktop(桌面):窗口表現(xiàn)為桌面望浩,不會在屏幕上顯示黍图。
SubWindow(子窗口):窗口表現(xiàn)為子窗口曾雕,有邊框奴烙,標題欄助被,不能單獨存在,也無法用鼠標調(diào)整大小切诀。
ForeignWindow(外部窗口):表示窗口為另一進程創(chuàng)建揩环。
CoverWindow(封面窗口):在移動到平臺上最小化應用的窗口。
通過windowType()函數(shù)可獲取當前窗口的類型幅虑。
在創(chuàng)建窗口時可用“|”運行符一次設置多個屬性丰滑。下面列出QtCore.Qt常用的一些屬性,全面的內(nèi)容詳見文檔:
MSWindowsFixedSizeDialogHint - 禁止調(diào)整窗口尺寸倒庵;
FramelessWindowHint - 去除邊框和標題欄褒墨;不能調(diào)整、移動窗口擎宝;
NoDropShadowWindowHint - 去除窗口的陰影;
CustomizeWindowHint - 去除邊框和標題欄, 但增加bulk效果郁妈,尺寸可調(diào)整;
WindowTitleHint - 增加窗口標題绍申;
WindowSystemMenuHint - 增加系統(tǒng)菜單和關閉按鈕噩咪;
WindowMinimizeButtonHint - 增加最小化按鈕;
WindowMaximizeButtonHint - 增加最大化按鈕;
WindowMinMaxButtonsHint-增加最小化、最大化按鈕;;
WindowCloseButtonHint-增加關閉按鈕;
WindowContextHelpButconHint-增加幫助按鈕;;
WindowStaysOnTopHint - 將窗口置頂:
WindowStaysOnBottomHint - 將窗口置底极阅。
通過windowFlags()函數(shù)可獲取當前窗口的屬性胃碾。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市筋搏,隨后出現(xiàn)的幾起案子仆百,更是在濱河造成了極大的恐慌,老刑警劉巖奔脐,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俄周,死亡現(xiàn)場離奇詭異栏账,居然都是意外死亡,警方通過查閱死者的電腦和手機栈源,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門挡爵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人甚垦,你說我怎么就攤上這事茶鹃。” “怎么了艰亮?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵闭翩,是天一觀的道長。 經(jīng)常有香客問我迄埃,道長疗韵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任侄非,我火速辦了婚禮蕉汪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逞怨。我一直安慰自己者疤,他們只是感情好,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布叠赦。 她就那樣靜靜地躺著驹马,像睡著了一般。 火紅的嫁衣襯著肌膚如雪除秀。 梳的紋絲不亂的頭發(fā)上糯累,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天,我揣著相機與錄音册踩,去河邊找鬼泳姐。 笑死,一個胖子當著我的面吹牛棍好,可吹牛的內(nèi)容都是我干的仗岸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼借笙,長吁一口氣:“原來是場噩夢啊……” “哼扒怖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起业稼,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤盗痒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體俯邓,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡骡楼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了稽鞭。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸟整。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖朦蕴,靈堂內(nèi)的尸體忽然破棺而出篮条,到底是詐尸還是另有隱情,我是刑警寧澤吩抓,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布涉茧,位于F島的核電站,受9級特大地震影響疹娶,放射性物質(zhì)發(fā)生泄漏伴栓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一雨饺、第九天 我趴在偏房一處隱蔽的房頂上張望钳垮。 院中可真熱鬧,春花似錦沛膳、人聲如沸扔枫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至倚舀,卻和暖如春叹哭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背痕貌。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工风罩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人舵稠。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓超升,卻偏偏與公主長得像,于是被迫代替她去往敵國和親哺徊。 傳聞我的和親對象是個殘疾皇子室琢,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容