马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 提供跨平台打印
|