一、 PyQt安装
1.安装第三方模块
pip install PyQt5
1.1在百度输入pip模块名,就能获取安装帮助
1.2pip list查看所有安装的模块
1.3 pip list | find "查找的关键字"
2.安装Qt的工具
https://www.qt.io/cn
3.使用类
创建对象
调用对象的成员函数完成数据处理
4.Qt应用编程模式
4.1.创建QApplication(管理应用程序)
4.2.创建窗体与组件
4.3.Application阻塞监控事件
5.补充
5.1.QtWidgets: Qt GUI所有的类
QtCore: 负责系统层面的封装:QThread
QtGui: 负责底层的图形绘制
5.2.使用动态库
与python的模块完全一样
调用dll像python模块一样调用,参考:https://www.jianshu.com/p/f99160feb8fd
5.3补充
import与from的使用
import PyQt5.QtWidgets = from PyQt5.QtWidgets import QApplication, QDialog
PyQt5.QtWidgets.QAppliction
6.继承使用(override)
6.1复用
帮助文档:
https://doc.qt.io/qt-5/classes.html
6.2编程模式:
继承QApplication
继承窗体QDialog(类与类的关系:依赖关系:聚合关系:包含关系)
二、Qt高级编程:交互(事件+信号与槽)
4.1.事件
override:实现自己的事件处理一定要继承:函数必须与父类完全一致事件的数据处理略微麻烦。
4.2.信号与槽
并不是每个交互都是事件:在事件中根据事件的条件:产生很多回调(信号:槽)
[if !supportLists]① [endif]确定信号
[if !supportLists]② [endif]根据信号的原型,实现槽
[if !supportLists]③ [endif]绑定信号与槽
[if !supportLists]三、[endif]pyQt入门编程案例---简单登录窗口的实现
1.wdialog.py
2.ex01.py
3.wapplication.py
4.实现效果