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,…”) |
无编辑摘要 |
||
第80行: | 第80行: | ||
===教程=== | ===教程=== | ||
* [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月9日 (二) 16:31的版本
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 文档:快速开始
布局
Designer
Qt Designer是一个设计构建用户图形界面的界面化工具。在终端使用命令即可启动:
pyside6-designer
资源
官网
- PySide 官网:https://www.qt.io/qt-for-python
- PySide 文档:https://doc.qt.io/qtforpython-6
- PySide Wiki:https://wiki.qt.io/Qt_for_Python