福州网站建设精英,网站架设方式,宠物网站建设论文,网络空间安全考研前言#xff1a;
如何用QT实现Python的配置的交互界面。本文从0开始#xff0c;进行实践的介绍。
在上一节里面#xff0c;我们做了社区版本的配置#xff1a;
https://blog.csdn.net/yellow_hill/article/details/142597007?spm1001.2014.3001.5501
这一节#xff0…前言
如何用QT实现Python的配置的交互界面。本文从0开始进行实践的介绍。
在上一节里面我们做了社区版本的配置
https://blog.csdn.net/yellow_hill/article/details/142597007?spm1001.2014.3001.5501
这一节我们再上一节基础上配置一下 QT creator for python 环境 Product: Qt Creator 14.0.1 Based on: Qt 6.7.2 (MSVC 2019, x86_64) Built on: Aug 6 2024 00:17:40 From revision: b567160861 1 首先构建一个Python的项目 这里会从系统里面拿一些默认的环境变量设定比如编译器等 下面是配置的所有内容鼠标停一下会展示出来。 然后我们在【项目】/【构建]里面右键【管理构建】这里面可以重新配置构建的库、编译器等 报错1找不到PySide6 11:15:35: Starting K:\Prj-Astro\prj_app_GUI\Astro_Vision_Demo1\.qtcreator\Python_3_6_64_bit_venv\Scripts\python.exe -u widget.py... Traceback (most recent call last): File widget.py, line 4, in module from PySide6.QtWidgets import QApplication, QWidget ModuleNotFoundError: No module named PySide6 11:15:35: K:\Prj-Astro\prj_app_GUI\Astro_Vision_Demo1\.qtcreator\Python_3_6_64_bit_venv\Scripts\python.exe 退出退出代码: 1 {1 ?} {2?} 11:16:12: Starting K:\Prj-Astro\prj_app_GUI\Astro_Vision_Demo1\.qtcreator\Python_3_6_64_bit_venv\Scripts\python.exe -u widget.py... Traceback (most recent call last): File widget.py, line 4, in module from PySide6.QtWidgets import QApplication, QWidget ModuleNotFoundError: No module named PySide6 11:16:12: K:\Prj-Astro\prj_app_GUI\Astro_Vision_Demo1\.qtcreator\Python_3_6_64_bit_venv\Scripts\python.exe 退出退出代码: 1 {1 ?} {2?} 解决方案一直接从提示里面点击安装
点击安装 【案有可能会有源访问的问题这时候需要更换下载的源】 配置
1 确认你的系统的python的版本 如果没有python那么安装一下 Download Python | Python.org 最新的版本是支持的。当然先考虑你的操作系统一般windows选windwos的
Python Releases for Windows | Python.org 然后记得重启CMD再输入Python就OK了 2 在你的qt creator里面添加你的python版本
在你的项目的【构建】里面右键打开【管理构建套件】 这里面找到python选项 选取刚才安装的python的版本
重新打开你的项目会弹出配置项目 他应该是贵搞一个虚拟的环境
我们可以勾选虚拟的的一个项目文件夹内的本地环境 再出现运行错误缺PySide6 :-1: error: ModuleNotFoundError: No module named PySide6 这时候我们可以系统终端输入来进行安装配置了。
点击终端 然后缺啥安装啥就好了。 K:\Prj-Astro\prj_app_GUI\Astro_Vision_Demo1^Z K:\Prj-Astro\prj_app_GUI\Astro_Vision_Demo1pip install pyside6 Looking in indexes: https://pypi.mirrors.ustc.edu.cn/simple/, https://pypi.mirrors.ustc.edu.cn/simple/, https://mirrors.aliyun.com/pypi/simple/, https://pypi.tuna.tsinghua.edu.cn/simple/, http://pypi.mirrors.ustc.edu.cn/simple/, https://pypi.org/simple/ Collecting pyside6 Using cached PySide6-6.7.3-cp39-abi3-win_amd64.whl.metadata (5.5 kB) Collecting shiboken66.7.3 (from pyside6) Using cached shiboken6-6.7.3-cp39-abi3-win_amd64.whl.metadata (2.6 kB) Collecting PySide6-Essentials6.7.3 (from pyside6) Using cached PySide6_Essentials-6.7.3-cp39-abi3-win_amd64.whl.metadata (3.8 kB) Collecting PySide6-Addons6.7.3 (from pyside6) Using cached PySide6_Addons-6.7.3-cp39-abi3-win_amd64.whl.metadata (4.1 kB) Using cached PySide6-6.7.3-cp39-abi3-win_amd64.whl (539 kB) Using cached PySide6_Addons-6.7.3-cp39-abi3-win_amd64.whl (123.6 MB) Downloading PySide6_Essentials-6.7.3-cp39-abi3-win_amd64.whl (68.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.9/68.9 MB 4.0 MB/s eta 0:00:00 Downloading shiboken6-6.7.3-cp39-abi3-win_amd64.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 658.5 kB/s eta 0:00:00 Installing collected packages: shiboken6, PySide6-Essentials, PySide6-Addons, pyside6 Successfully installed PySide6-Addons-6.7.3 PySide6-Essentials-6.7.3 pyside6-6.7.3 shiboken6-6.7.3 问题2 ui_form :-1: error: ModuleNotFoundError: No module named ui_form 这个错误的原因是执行了
from ui_form import Ui_Widget这是一个默认的模板的自动生成的代码为啥编译不过去呢
其实这段自动生成的代码的最开始已经有了很明确的注解看下面你需要生成一个ui_form.py的文件。 # Important:# You need to run the following command to generate the ui_form.py file # pyside6-uic form.ui -o ui_form.py, or # pyside2-uic form.ui -o ui_form.py from ui_form import Ui_Widget 在命令行执行下面的命令
pyside6-uic form.ui -o ui_form.py 会生成ui_form.py的文件然后在重新运行QT Creator就可以出来你的界面了。