1. 程式人生 > 實用技巧 >03. PyQt5 GUI程式基本框架

03. PyQt5 GUI程式基本框架

 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. 窗體的顯示和執行
#########################################################################