PySide:修订间差异
(创建页面,内容为“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,…”) |
无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第62行: | 第62行: | ||
{{了解更多 | {{了解更多 | ||
|[https://doc.qt.io/qtforpython-6/quickstart.html PySide 文档:快速开始] | |[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] | |||
}} | }} | ||
==布局== | ==布局== | ||
第72行: | 第80行: | ||
|[https://doc.qt.io/qtforpython-6/tutorials/basictutorial/uifiles.html PySide 文档:将来自 Designer 或 QtCreator 的 .ui 文件与 QUiLoader 和 pyside6-uic 一起使用] | |[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 文档:] | |[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 文档:部署] | |||
}} | }} | ||
==资源== | ==资源== | ||
第80行: | 第109行: | ||
===教程=== | ===教程=== | ||
* [https://www.pythonguis.com/pyside6-tutorial/ pythonguis:PySide6 教程] | * [https://www.pythonguis.com/pyside6-tutorial/ pythonguis:PySide6 教程] | ||
* [https://maicss.gitbook.io/pyqt-chinese-tutoral/pyqt6 Gitbook:maicss - pyqt6 教程] | |||
===文章=== | ===文章=== |
2023年5月17日 (三) 05:58的最新版本
PySide是Qt公司开发的Python版GUI工具包。支持多Windows、Linux和macOS平台。
简介
时间轴
2009年,发布PySide,支持Qt 4。
安装
使用pip安装
pip install pyside6
了解更多 >> PySide 文档:快速开始 PyPi:PySide6
快速入门
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()
按钮点击时调用函数。
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())
了解更多 >> PySide 文档:快速开始
UI元素
PySide6.QtWidgets模块提供了一组UI元素,用于创建用户界面。
了解更多 >> PySide 文档:QtWidgets
布局
Designer
Qt Designer是一个设计构建用户图形界面的界面化工具。在终端使用命令即可启动:
pyside6-designer
打包分发
生成可执行文件
名称 | 描述 |
---|---|
Nuitka | 常用示例:nuitka --standalone --plugin-enable=pyside6 --include-data-dir=data=data --windows-disable-console main.py 其中: --standalone --include-data-dir=data=data 数据文件夹名称为data,可以放置数据或配置文件。 --windows-disable-console ,不显示终端输出界面,开始打包可以先取消这个。
|
pyside6-deploy | Pyside 6.4开始包含pyside6-deploy打包工具,是Nuitka的封装。 |
Pyinstaller |
了解更多 >> 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