PyQt5编程基础 2.1 GUI程序的基本框架-纯代码的GUI程序

2023-11-28 01:58:44 浏览数 (1)

创建纯代码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腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

0 人点赞