PyQt5是一个大的模块,是Qt在Python中的桥梁。
QtWidgets是PyQt5下面的一个模块,包含了用于构建界面的一系列UI元素组件。
QApplication是QtWidgets模块下面的一个类。
-
The QApplication class
The QApplication class manages the GUI application’s control flow and main settings.
-
The QApplication 类下包含的成分
- The QApplication class的属性(Properties)
- Public Functions
- Reimplemented Public Functions
- Public Slots
- Signals
- Static Public Members
- Reimplemented Protected Functions
- Macros
还不太懂都代表了什么,先知道有什么
- QApplication用法
app = QApplication(sys.argv) # 实例化一个应用对象
w = QWidget() # 窗口界面的基本控件,它提供了基本的应用构造器。默认情况下,构造器是没有父级的,没有父级的构造器被称为窗口(window)。
w.show() # 让控件在桌面上显示出来。控件在内存里创建,之后才能在显示器上显示出来。
sys.exit(app.exec_()) # 确保主循环安全退出
任何一个窗体建设中都会有这么类似的4句。
app = QApplication(sys.argv)加入sys.argv这么一个参数有什么用?sys.argv是一组命令行参数的列表。Python可以在shell里运行,这个参数提供对脚本控制的功能。
这句解释是官方教程中的,到底啥意思我现在也还不太懂。