Pyside6是Qt6对应的官方python库,官方文档地址:https://doc.qt.io/qtforpython/contents.html
- 使用pip安装:
pip install pyside6
安装完成后,会在Python环境下的Scripts文件夹下还会多出pyside6-designer.exe
、pyside6-uic.exe
等几个exe程序。
pyside6-designer.exe
为qt的界面设计程序,可以通过拖拽方式设计界面并保存为ui文件。
使用pyside6-uic.exe
,通过以下命令将ui文件转换成py文件。
pyside6-uic.exe ui_mainwindow.ui -o ui_mainwindow.py
- 第一个程序:
from PySide6.QtWidgets import QWidget, QApplication
# 创建应用
app = QApplication()
# 创建窗口
GenertorWindow = QWidget()
# 显示窗口
GenertorWindow.show()
app.exec()
运行上述代码,会弹出一个窗口。说明安装成功。
- 文件打包:
程序打包建议使用auto-py-to-exe
,这是一个基于pyinstaller的带Ui界面的打包程序,对新手极其友好。使用如下命令安装:
pip install auto-py-to-exe
通过以下命令启动程序:
auto-py-to-exe
- 问题Bug:
如果执行程序出现如下错误:
This application failed to start because no Qt platform plugin could be initialized.
主要是因为当前python环境缺少 Qt platform plugin 下的库,解决办法为:将PySide6路径下的plugins\platforms添加到系统环境变量中。
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
变量值:对应自己的安装目录