知识回顾:
1.anaconda3的安装与配置
2.开发步骤:pydesigner->pyuic->手工创建代码调用生成的类
以下开始文字讲解:
在上一节的教程中,我们已经将图形化界面开发的基本环境已经搭建完毕,本节,我们继续使用pyqt5开发程序。以下 ,我们对生成代码知识点简要解析:
- 界面的生成基于PyQt5库
- 库来自于pip管道下载命令,举例
pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple - sys模块负责系统文件等操作模块
- QtWidgets是所有qt控件中的基类。
- QApplication简单理解成程序的进程,代码实例化为app这个对象。
app.exec_()主要作用是用死循环来监听界面的关闭按钮等界面控件等事件 - __name__在本文件运行的时候,结果就是__main__
- 使用__name__==‘__main__‘来模拟python程序主入口
为了使得我们能够对qtdesigner设计后生成的代码更加熟悉,我们今后会更多直接使用纯pyqt5代码来编写程序,当然,在熟悉以后,我们可以直接使用qtdesigner直接快速图形化开发界面。
我们本节的案例中,使用QtWidgets写第一个程序,基于pyqt5。
使用纯代码写第一个pyqt5程序,源代码如下:
import sys from PyQt5.QtWidgets import QApplication,QWidget if __name__=='__main__': app = QApplication(sys.argv) w=QWidget() w.resize(400,300) w.setWindowTitle("刘金玉编程") w.move(200,300) w.show() sys.exit(app.exec_())
总结强调:
本节主要学习了pyqt5纯代码写界面,了解pyuic编译的过程。