PyQt5的入门
1. 环境配置
Python 3.7.9
VSCode 1.33.0
PyQt5
2.认识designer设计师
designer的存放路径为:Python\Python37\Lib\site-packages\qt5_applications\Qt\bin
打开designer
我们这里选择第三个选项,点击创建,创建一个空的对话框
左边的视图我们可以拖拽各种组件,右边的视图中我们可以设置各个组件的信息,这里我们拖拽一个标签框和一个按扭过来
然后我们在右边设置他们的属性,把他们的大小和文字设置成我们想要的效果
按钮的设置和标签框一样
完成这些设置后,我们把它保存到工程文件中
用VScode打开工程文件,我们可以有一个ui文件
打开一个新终端,用下面这个脚本语句将它转化为一个python模块
pyuic5 -o qt.py qt.ui
运行成功后,我们可以看到生成了一个py文件
3.开始实现我们的第一个qt程序
在工程文件下创建一个py文件,然后写上以下语句
from PyQt5.QtWidgets import QApplication,QDialog #引入app和对话框类
from qt import Ui_Dialog #引入在designer设计的窗口
app = QApplication([])
dlg = QDialog()
ui = Ui_Dialog() #构建三个对象
ui.setupUi(dlg) #将设计的窗口传入对话框中
dlg.show()
app.exec() #监控整个app程序
然后运行,我们就可以看到我们的一个qt程序的效果啦
如果想实现更多的功能,我们可以加上事件的处理,这要用到信号与槽函数的概念。比如我们要实现检测点击按钮的功能,可以先定义一个函数
def event():
print("点击按钮")
然后加上下面这行代码,将点击事件的信号与这个函数连接起来
ui.pushButton.clicked.connect(event)
再次运行,点击按钮,我们就可以看到终端输出语句了
至此,我们就完成了我们的第一个qt程序啦