时光流逝,角色也不完全与过去的相同;当然,剧情错综复杂,情节多变...,如果你一直在观察这个广场,就会听到对话如何一场接一场地变化。—— 卡尔维诺 《看不见的城市》
PySide 是 Qt 官方推出的 Python 绑定库,让你可以用 Python 来开发 跨平台的桌面图形界面(GUI)应用。Qt 本身是用 C++ 写的,而 PySide 就是把这些功能用 Python 封装了一遍。
PySide6:对应 Qt 6(最新版本)。
PySide2:对应 Qt 5。
提供 Qt 的完整功能:窗口控件(Widgets)、QML、网络、多媒体、OpenGL 等。
许可证:LGPL,可以用于开源项目,也可以用于商业闭源项目。
与 PyQt 类似,但 PySide 是 Qt 官方支持的版本,授权方式更宽松。
官方文档:Getting Started - Qt for Python
pip install PySide6
import sys
from PySide6.QtWidgets import QApplication, QLabel
app = QApplication(sys.argv)
label = QLabel("你好,PySide!")
label.show()
sys.exit(app.exec())
运行后会弹出一个小窗口,显示文字 “你好,PySide!”。
开发 桌面应用程序(Windows / macOS / Linux)。
构建带有 现代化界面 的软件工具。
想用 Python 简化开发流程,同时又希望享受 Qt 的强大功能(比如跨平台、高性能 GUI)。