带上面具的孩纸 发表于 2023-2-10 22:29:55

PySide6 安装记录

本帖最后由 带上面具的孩纸 于 2023-2-10 22:32 编辑

安装PySide6
官方文档

使用pip安装


[*]安装最新版本
pip install pyside6

[*]安装指定版本
pip install pyside6==6.0

[*]安装官方特定版本
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())

[*]常用的Qt模块
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      提供跨平台打印
页: [1]
查看完整版本: PySide6 安装记录