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. 窗体的显示和运行
#########################################################################

 

posted @ 2020-11-27 21:18  GOgo学习  阅读(178)  评论(0)    收藏  举报