知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“PySide”的源代码
←
PySide
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
PySide是[[Qt]]公司开发的[[Python]]版GUI工具包。支持多[[Windows]]、[[Linux]]和[[macOS]]平台。 ==简介== ===时间轴=== 2009年,发布PySide,支持Qt 4。 ===安装=== 使用[[pip]]安装 pip install pyside6 {{了解更多 |[https://doc.qt.io/qtforpython-6/quickstart.html PySide 文档:快速开始] |[https://pypi.org/project/PySide6/ PyPi:PySide6] }} ==快速入门== <syntaxhighlight lang="python" > from PySide6 import QtCore, QtWidgets app = QtWidgets.QApplication() widget = QtWidgets widget = QtWidgets.QLabel('hello, world', alignment=QtCore.Qt.AlignCenter) widget.resize(600, 400) widget.show() app.exec() </syntaxhighlight> 按钮点击时调用函数。 <syntaxhighlight lang="python" > import sys from PySide6 import QtCore, QtWidgets class MyWidget(QtWidgets.QWidget): def __init__(self): super().__init__() self.button = QtWidgets.QPushButton("点击!") self.text = QtWidgets.QLabel("Hello World", alignment=QtCore.Qt.AlignCenter) self.layout = QtWidgets.QVBoxLayout(self) self.layout.addWidget(self.text) self.layout.addWidget(self.button) self.button.clicked.connect(self.button_clicked) def button_clicked(self): self.text.setText("你点击了按钮。") if __name__ == "__main__": app = QtWidgets.QApplication([]) widget = MyWidget() widget.resize(800, 600) widget.show() sys.exit(app.exec()) </syntaxhighlight> {{了解更多 |[https://doc.qt.io/qtforpython-6/quickstart.html PySide 文档:快速开始] }} ==UI元素== PySide6.QtWidgets模块提供了一组UI元素,用于创建用户界面。 {{了解更多 |[https://doc.qt.io/qtforpython-6/PySide6/QtWidgets/index.html PySide 文档:QtWidgets] }} ==布局== ==Designer== Qt Designer是一个设计构建用户图形界面的界面化工具。在终端使用命令即可启动: pyside6-designer {{了解更多 |[https://doc.qt.io/qtforpython-6/tutorials/basictutorial/uifiles.html PySide 文档:将来自 Designer 或 QtCreator 的 .ui 文件与 QUiLoader 和 pyside6-uic 一起使用] |[https://doc.qt.io/qtforpython-6/overviews/qtdesigner-manual.html PySide 文档:] }} == 打包分发 == === 生成可执行文件 === {| class="wikitable" ! 名称 ! 描述 |- | [[Nuitka]] |常用示例:<code>nuitka --standalone --plugin-enable=pyside6 --include-data-dir=data=data --windows-disable-console main.py</code> <br /><br />其中:<br /><code>--standalone</code> <br /><code>--include-data-dir=data=data</code> 数据文件夹名称为data,可以放置数据或配置文件。 <br /><code>--windows-disable-console</code>,不显示终端输出界面,开始打包可以先取消这个。 |- | pyside6-deploy | Pyside 6.4开始包含pyside6-deploy打包工具,是[[Nuitka]]的封装。 |- | [[Pyinstaller]] | |} {{了解更多 |[https://doc.qt.io/qtforpython-6/deployment/index.html PySide 文档:部署] }} ==资源== ===官网=== *PySide 官网:https://www.qt.io/qt-for-python *PySide 文档:https://doc.qt.io/qtforpython-6 *PySide Wiki:https://wiki.qt.io/Qt_for_Python ===教程=== * [https://www.pythonguis.com/pyside6-tutorial/ pythonguis:PySide6 教程] * [https://maicss.gitbook.io/pyqt-chinese-tutoral/pyqt6 Gitbook:maicss - pyqt6 教程] ===文章===
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
PySide
”。