|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 带上面具的孩纸 于 2023-2-10 22:32 编辑
安装PySide6
官方文档
使用pip安装
- pip install --index-url=https://download.qt.io/snapshots/ci/pyside/6.0.0/latest pyside6 --trusted-host download.qt.io
复制代码
漫长的安装过程~
- import PySide6.QtCore
- print(PySide6.__version__)
- print(PySide6.QtCore.__version__)
复制代码
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- from PySide6 import QtCore,QtWidgets
- import sys ,random
- class window(QtWidgets.QWidget):
- def __init__(self) -> None:
- super().__init__()
- self.hello = ["Hallo Welt", "Hei maailma", "Hola Mundo", "Привет мир"]
- self.button = QtWidgets.QPushButton("Click me!")
- 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.magic)
- @QtCore.Slot()
- def magic(self):
- self.text.setText(random.choice(self.hello))
- if __name__ == '__main__':
- app = QtWidgets.QApplication(sys.argv)
- w = window()
- w.resize(800, 600)
- w.show()
- sys.exit(app.exec())
复制代码
- QtCore ‎提供核心非 GUI 功能。‎
- QtGui GUI 功能扩展 QtCore
- QtHelp 提供用于在应用程序中集成联机文档的类
- QtNetwork 编写 TCP/IP 客户端和服务器的类
- QtOpenGL ‎提供易于在 Qt 应用程序中使用 OpenGL 的类
- QtWidgets ‎通过C++小部件功能扩展Qt GUI
- QtXml 提供 DOM 的C++实现‎
- QtSql 提供数据库
- QtSvg SVG 文件内容的类
- QtSvgWidgets 用于显示 SVG 文件内容的小部件
- QtConcurrent ‎提供高级 API,编写多线程程序
- QtCharts ‎提供一组易于使用的图表组件。
- QtStateMachine 用于创建和执行状态图的类
- QtTest 用于单元测试 Qt 应用程序和库
- QtWebEngine Widgets C++ Classes 用于在基于 QWidget 的应用程序中呈现 Web 内容的C++类
- QtNfc NFC API 在支持 NFC 的设备之间提供连接。
- QtDesigner 用于扩展 Qt 设计器的类
- QtRemoteObjects Qt开发的进程间通信(IPC)模块
- QtPrintSupport 提供跨平台打印
复制代码 |
评分
-
查看全部评分
|