03. PyQt5 GUI程式基本框架
阿新 • • 發佈:2020-11-27
1 #1. 匯入PyQt5包中的幾個模組 2 import sys 3 from PyQt5 import QtCore, QtGui, QtWidgets 4 5 #2. 建立App,用QApplication類 6 app = QtWidgets.QApplication(sys.argv) 7 8 #3. 建立一個窗體widgetHello,用QWidget類 9 widgetHello = QtWidgets.QWidget() 10 #設定對話方塊的寬度和高度 11 widgetHello.resize(280,150) 12 #設定對話方塊的標題文字13 widgetHello.setWindowTitle("Demo2_1") 14 15 #4. 建立一個標籤LabHello,父容器為widgetHello 16 LabHello = QtWidgets.QLabel(widgetHello) 17 #設定標籤文字 18 LabHello.setText("Hello World, PyQt5") 19 20 #5. 建立字型物件font,用QFont類 21 font = QtGui.QFont() 22 #設定字型大小 23 font.setPointSize(12) 24 #設定為粗體 25 font.setBold(True)26 #設定為標籤LabHello的字型 27 LabHello.setFont(font) 28 #獲取LabHello的合適大小,返回值aLabSize是QSize類物件 29 size=LabHello.sizeHint() 30 #設定LabHello的位置和大小,位置x=70,y=60, 寬度和高度由aLabSize的值確定 31 LabHello.setGeometry(70, 60, size.width(), size.height()) 32 33 #6. 顯示對話方塊/應用程式執行 34 widgetHello.show() 35 sys.exit(app.exec_())
#########################################################################
# 1. 用QApplication類建立一個應用程式例項
# 2. 建立一個窗體(QWidget, QDialog, QMainWindow)
# 3. 建立介面元件(QLabel)
# 4. 其他處理(文書處理,字型,位置...)
# 5. 窗體的顯示和執行
#########################################################################