老师笔记地址:https://doc.itprojects.cn/0001.zhishi/python.0008.pyqt5rumen/index.html#/02.ui
p3 第一个pyqt程序
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
# 是python中的一种惯用方式,用于检查当前脚本是否被直接运行。如果是,它会执行以下代码块
app = QApplication(sys.argv)
# 创建了一个QApplication对象,作为应用程序的主要实例。sys.argv是一个包含命令行参数的列表,QApplication构造函数使用它来初始化应用程序
w = QWidget()
# 创建了一个QWidget对象,这是一个空白窗口。用于承载应用程序的用户界面组件
# 设置窗口标题
w.setWindowTitle("第一个PyQt")
# 展示窗口
w.show()
# 程序进行循环等待状态
app.exec()
# exec()方法开始处理应用程序的事件队列,直到主窗口被关闭。这确保应用程序在没有用户交互时保持活动状态,直到用户关闭窗口,
(1)创建一个程序(2)让程序跑起来(3)中间是跑的内容,设置一个标题展示出来
- 只要是Qt制作的app,必须有且只有一个QApplication对象
- sys.argv当做参数的目的是将运行时的命令参数传递给QApplication对象
- 创建了一个QWidget对象,将它的标题设置为“第一个Pyqt”
- 然后调用show方法显示出来
- 程序开始运行程序,直到关闭了窗口
P4 PyQt资料查询方式
官网地址:
PyQt中有非常多的功能模块,开发中最常用的功能模块主要有三个:
QtWidgets 模块:
QtWidgets 模块是 PyQt 中最常用的模块之一,它包含了创建用户界面所 需的大部分基本组件,例如窗口、按钮、标签、文本框、滚动条等。开发者通常会使用这些组件来构建应用程序的用户界面。
QtCore 模块:
QtCore 模块提供了 PyQt 中非 GUI 类的基础功能,例如定时器、事件处理、数据结构、文件操作等。这些功能对于管理应用程序的逻辑和状态非常重要,因此 QtCore 模块在 PyQt 应用程序中也是不可或缺的。
QtGui 模块:
QtGui 模块包含了 GUI 相关的类和功能,例如图形视图框架、图像处理、字体、颜色等。虽然 QtWidgets 模块提供了大部分的用户界面组件,但有时您可能需要 QtGui 模块提供的额外功能来定制和美化界面。