数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 131|回复: 6

[ARM] 利用VS code及插件AI编写Python QT桌面程序方法

[复制链接]
发表于 4 天前 | 显示全部楼层 |阅读模式
本帖最后由 dcdzwx 于 2026-5-11 16:10 编辑

利用VS code及插件编译Python  QT桌面程序方法

一、前期准备(2 步搞定)
1. 安装两个必备软件

二、2. 安装 VS Code Python 插件


这四个插件安装上
1. 插件功能详解[td]
插件
作用
重要程度
Pylance
微软官方的 Python 语言服务器,提供代码补全、语法检查、类型提示、跳转定义等核心功能,是 VS Code 写 Python 的 “大脑”
⭐⭐⭐⭐⭐(必装)
Python
Python 主插件,负责解释器管理、环境检测、运行配置,是整个 Python 开发的基础支持
⭐⭐⭐⭐⭐(必装)
Python Debugger
专门的 Python 调试插件,基于 debugpy,提供断点调试、变量监控、单步执行等功能
⭐⭐⭐⭐(必装)
Qt for Python
专门为 PySide6/PyQt 开发设计的插件,提供 UI 文件预览、信号槽提示、代码补全支持
⭐⭐⭐(如果你做 Qt 桌面开发必装,普通 Python 开发非必需)
如果你想进一步提升开发体验,可以补充这两个插件:

  • 1. Code Spell Checker:检查代码里的英文拼写错误,避免变量名 / 注释写错
  • 2. Error Lens:直接在代码行旁边显示错误提示,不用再去底部看问题面板




在线安装pyqt6输入命令:pip install pyqt6 pyqt6-tools



输入命令打开Qt设计师:qt6-tools designer
或者找到安装路径下建立快捷方式:C:\python\Python39.13\Lib\site-packages\qt6_applications\Qt\bin\designer.exe

.ui转.py命令如果报错卸载错误版本重新安装新版本

彻底卸载Qt6所有坏包
C:\python\Python39.13\python -m pip uninstall -y pyqt6 pyqt6-tools pyqt6-plugins qt6-tools qt6-applications
安装Qt6 6.4.2 是 Python 3.9 终极完美版
C:\python\Python39.13\python -m pip install pyqt6==6.4.2 pyqt6-tools==6.4.2.3.3
.ui文件转.py文件
C:\python\Python39.13\python -m PyQt6.uic.pyuic -o AAA.py AAA.ui

  • 三、安装打包工具发布可执行程序
  • Python安装打包工具
  • Python打包执行文件命令
  • 打包完成后保存文件路径

  • 详细命令:

Python安装打包工具:
PS D:\Python> C:\Python\Python38\python.exe -m pip install pyinstaller
Python打包执行文件命令:-w:打包为单个文件,-F:运行时不弹出黑框控制台(只显示软件界面),-i:装载图标,
                                          编译路径 C:\Python\Python38\python.exe 与py -3功能一样
PS D:\Python> C:\Python\Python38\python.exe -m PyInstaller -w -F -i clock.ico clock.py
PS D:\Python> C:\Python\Python38\python.exe -m PyInstaller -w -F --onefile --upx-dir . -i clock.ico clock.py


Python 找不到串口库 pyserial----------安装命令:py -3 -m pip install pyserial
缺少界面库 PyQt6---------------------- 安装命令:py -3 -m pip install PyQt6 pyserial crcmod




C:\Python\Python38\python.exe -m PyInstaller -w -F main.py
py -3  -m PyInstaller -w -F clock.py
这两个打包命令功能一样


这是一个AI写的旋转时钟程序可验证一下是否成功
import sys
import datetime
from PySide6.QtWidgets import *
from PySide6.QtCore import *
from PySide6.QtGui import *

# 中文大写数字0~59
num_cn = ["零","一","二","三","四","五","六","七","八","九","十",
          "十一","十二","十三","十四","十五","十六","十七","十八","十九","二十",
          "二十一","二十二","二十三","二十四","二十五","二十六","二十七","二十八","二十九","三十",
          "三十一","三十二","三十三","三十四","三十五","三十六","三十七","三十八","三十九","四十",
          "四十一","四十二","四十三","四十四","四十五","四十六","四十七","四十八","四十九","五十",
          "五十一","五十二","五十三","五十四","五十五","五十六","五十七","五十八","五十九"]

class Clock(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setFixedSize(800, 800)
       #    self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
        #

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 4 天前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 前天 10:14 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|数码之家-技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-5-15 03:31 , Processed in 0.171600 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

快速回复 返回顶部 返回列表