学习资料来源:
PyQt快速入门——b站王铭东老师
PyQt官网的所有模块
C++具体实现的官方文档
PyQt(学习笔记)
- PyCharm环境准备
- 运行第一个程序
- QPushButton
- QLabel
- QLineEdit
- 调整窗口大小、位置、图标
- 布局
- 信号与槽
- PyQt引入多线程
PyCharm环境准备
- 新建环境——添加PyQt5模块——验证版本
如果pycharm中的setting里添加PyQt5报错,可以按下面的图2,选择在terminal里用命令添加
运行第一个程序
显示一个窗口
QtCore:包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用
QtGui:包含了窗口系统、事件处理、2D图像、基本绘画。字体和文字类
QtWidgets(控件):包含了一些列创建桌面应用的UI元素
import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == "__main__":# 有且只有一个QApplication对象,sysy.argv当作运行时的命令阐述传给QApplication对象app = QApplication(sys.argv)# 创建一个QWidget对象,设置窗口标题w = QWidget()w.setWindowTitle("Silvia的PyQt界面")# 调用show方法,将窗口显示出来w.show()# 程序进入循环等待状态(即程序开始运行,直到关闭窗口)app.exec()