1.创建项目
打开qt6, 文件——New Project
要创建带UI设计文件的窗口程序,选择 Application(Qt For Python)—Window UI)
名称和路径自定义,然后 下一步
选择主窗口的父类,这里只创建一个简单窗口,选择 QWidget,然后下一步
pyside版本和python版本选择自动检测出来的即可。去掉 Create new virtual environment 选项(这里直接使用python系统环境,不创建虚拟pythonu环境),下一步:
点 完成后,就可以编辑项目了。
如果提示没有安装pyside6,可以直接在提示中点击按钮下载,或者是在CMD中用pip 下载,如下:
# pip install pyside6
创建的项目如下:
2.运行窗口
Ctrl + R 运行或者是点击运行就可:
3. 找不到ui_form.py模块的错误处理
注意如果 窗口没弹出来或者提示 ModuleNotFoundError: No module named ‘ui_form’ ,那是之前pyside安装不完全导致的,可以在cmd中按照如下命令先移除pyside6后重新pip安装即可:
# pip uninstall pyside6
# pip install pyside6
出现找不到ui_form时,在主文件widget.py中也有提示,
需要执行pyside的uic命令才能把ui文件转成py文件,然后被导入当前主程序,当前我们安装的是pyside6,在项目的文件夹中,cmd窗口命令执行:
# pyside6-uic form.ui -o ui_form.py
如下:
然后可以看到ui_form.py文件生成了。
再回到qt中,点击运行就可以弹出窗口了.
一般如果是pyside提前安装好,ui_form.py文件会自动根据UI文件生成的,如果出现ui_form.py模块找不到的报错,那么执行上述的pyside6-uic 命令生成即可。