创建纯代码GUI程序
创建目录
创建目录e:baikejiabkj2-1
新建程序
打开Eric6,File->New,保存为bkj2-1.py
输入如下代码
代码语言:javascript复制## 使用PyQt5,纯代码创建一个简单的GUI程序
import sys
from PyQt5 import QtCore, QtGui, QtWidgets #导入PyQt5包中的几个模块
app = QtWidgets.QApplication(sys.argv) #创建App,用QApplication类
widgetHello = QtWidgets.QWidget() #创建一个窗体widgetHello,用QWidget类
widgetHello.resize(400,150) #设置对话框的宽度和高度
widgetHello.setWindowTitle("bkj2-1") #设置对话框的标题文字
LabHello = QtWidgets.QLabel(widgetHello) #创建一个标签LabHello,父容器为widgetHello
LabHello.setText("Hello, Welcome to PyQt5") #设置标签文字
font = QtGui.QFont() #创建字体对象font,用QFont类
font.setPointSize(12) #设置字体大小
font.setBold(True) #设置为粗体
LabHello.setFont(font) #设置为标签LabHello的字体
size=LabHello.sizeHint() #获取LabHello的合适大小,返回值aLabSize是QSize类对象
LabHello.setGeometry(70, 60, size.width(), size.height())
##设置LabHello的位置和大小,位置x=70,y=60, 宽度和高度由aLabSize的值确定
widgetHello.show() #显示对话框
sys.exit(app.exec_()) #应用程序运行
运行程序
创建GUI程序的基本过程(代码分析)
从bkj2-1的程序来分析
导入模块
创建应用程序
用到了QtWidgets模块中的QApplication类。这个类是管理GUI应用程序的控制流程和设置的类
创建窗体
创建窗体,设置窗体参数
创建界面组件
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!