(五)PYQT5的14種基本視窗元件

2021-10-14 07:54:21 字數 559 閱讀 3287

pyqt5提供了14種基本的視窗元件還有幾種更高階的元件。在我們開始正式開始設計之前,需要清楚理解這些元件,如他們概念,他們繼承關係,他們的用法,如何調整,如何控制。本節將開始逐一介紹這14種基本元件,只有牢固掌握這些,我們才能在設計時清楚思考。

qmainwindow主視窗為使用者提供了乙個應用程式框架,它有自己的布局,可以在布局中新增控制項。在主視窗中可以新增控制,比如工具欄,選單欄和狀態列。

建立視窗有三種:

1、qmainwindow:這種視窗可以包含選單欄,工具欄,狀態下欄,標題欄,是一種應用程式中最常見的視窗形式,是gui是主要視窗形式。

2、qdialog:對話方塊類的視窗,主要用來進行短期處理及互動用的,有模態與非模態。模式對話方塊就是不處理它就沒法處理父視窗。

3、qwidget:這個是qmainwindow的基類,當我們不知道是否作為頂層視窗時,可以使用這個作為視窗,任由我們自己設計。

如果乙個視窗包含了乙個或者多個視窗,那個這個視窗就是父視窗,被包含的就是子視窗。qmainwindow中會有乙個控制項qwidget佔著中心視窗,可以使用setcentralwidget()來設定視窗。如下所示:

pyQt5 學習筆記(2)基本視窗繪畫

二 練習 import sys if name main sys.ar 是執行python指令碼的時候 可以往程式輸入引數 w qwidget 建立視窗物件 w.resize 250,150 視窗大小 w.move 300,300 視窗位置 即執行程式後,視窗的座標 w.setwindowtitle...

Pyqt5設定視窗背景的3種方法

如果要給控制項設定背景或,可以使用seticon 或setpixmap 來完成。coding utf 8 import sys window qmainwindow window.setobjectname mainwindow window.setstylesheet mainwindow 這裡使...

opengl嵌入pyqt5編譯的分割視窗中

向大部分商業 軟體一樣,使用opengl顯示三維模型,首先需要將opengl的視窗嵌入到pyqt5編譯的介面中 下面是乙個小例子 python view plain copy from pyqt5.qtgui import from pyqt5.qtwidgets import from pyqt5...