跳至主要內容

2. PySide6 快速入门

Alex Sun2024年5月27日大约 3 分钟

2. PySide6 快速入门

2.1 了解各种模块

下面了解 PySide6 各种模块的功能[1],这些功能通常在各种不同的 Qt 发行版(如 PySide6 或 PyQt 中)通用。

2.2 各种工具

命令功能
pyside6-genpyi用于为所有 PySide 模块生成 .pyi 文件
pyside6-rccQt 资源编译工具
pyside6-uic用于将 .ui 文件转换成 .py 文件
pyside6-designer打开 Qt Designer

2.3 深入了解 QApplication

PySide6.QtWidgets.QApplication 类用于管理 GUI 应用程序的控制流和主要设置。

QApplication 提供了一些基于 QWidget 的应用程序所需的功能;用于处理特定小部件的初始化、结束。对于任何使用 Qt 的 GUI 应用程序,无论是否存在窗口,都有一个 QApplication 对象。

import sys
from PySide6.QtWidgets import QApplication

if __name__ == "__main__":
    app = QApplication([])

    sys.exit(app.exec())
方法名描述
exec()需要调用这个函数来启动事件处理
aboutQt()显示一个关于 Qt 的消息框
beep()播放系统通知声音
allWidgets()返回一个包含所有小部件的列表
style()返回程序当前使用的 Style 对象
setStyle()设置GUI的样式
widgetAt()获取屏幕 (x, y) 位置处的 Qt 小部件对象

  1. 李增刚、沈丽,Qt for Python PySide6 GUI 界面开发详解与实例,清华大学出版社(2022.10) ↩︎