当前位置: 首页 > news >正文

选择一款拖拽式界面的vscode扩展程序制作Python界面

前面两篇文章介绍了pyside6安装和pyside6安装后,目录中的可执行程序的功能

pip安装时注意python的安装方式导致路径错误的问题-CSDN博客和安装PySide6之后,其目录下的可执行程序都是做什么的?-CSDN博客

并对qt、pyqt、pyside做了介绍,见下面的几篇文章:

PyQt和Qt、PyQt和PySide的关系-CSDN博客

Qt框架官方开发工具链有哪些?和PyQt以及PySide中的程序什么关系-CSDN博客

并对pyqt和pyside如何使用qt designer做了做介绍:
PyQt和PySide中使用Qt Designer -CSDN博客

因为如果直接通过终端调用pyside6-designer对于文件管理及编译都不是很方便,所以想通过扩展程序能够方便实现ui和qrc资源文件进行编译,看很多文章介绍的是PYQT Integration,如下:

不过这个扩展程序的最后发布时间有点久远了,所以想找个更新一点的,发现下面这个Qt for Python不错,最后发布时间也比较近。

这两个扩展程序的对比如下:

对比维度Qt for Python (seanwu)PyQt Integration
Designer 集成✅ 内嵌(无外部窗口)❌ 仅支持外部启动(如 designer.exe
代码编译✅ 一键编译 + 实时编译(保存即触发)✅ 一键编译 + 可配置实时编译
语法高亮✅ 支持 .ui/.qrc❌ 无
Python 绑定支持✅ PySide2/6, PyQt5/6(用户选择)✅ PyQt5/6, PySide2/6(但需手动配置路径)
错误提示✅ 实时检查 XML 语法❌ 仅在编译失败时提示
体积与依赖⚠️ 较大(含 Designer 内嵌库)✅ 轻量(仅命令行工具)

接下来我们选择信任这个发布扩展并安装这个Qt for Python。

因为通过vscode扩展安装的扩展程序安装到了C:\Users\haitao.luo\.vscode\extensions\seanwu.vscode-qt-for-python-7.6.0\python\scripts这个目录下,扩展执行命令时会用本地(非虚拟环境)下的python执行下面的py文件

然后执行py文件中的命令找pyside6.script...

因为我们前面说的pyside6安装到了虚拟化环境中,因此需要对每一个path添加虚拟化环境中的路径。

这样就不会报错了,然后就可以在项目下使用扩展的菜单,然后直接新建ui文件了。

新建ui文件保存后,自动编译成py了。

ui格式为xml

编译成py后:

http://www.dtcms.com/a/414526.html

相关文章:

  • Android开发-屏幕变更事件
  • 十大咨询公司排行榜aso优化师主要是干嘛的
  • LeetCode第1346题 - 检查整数及其两倍数是否存在
  • 【Leetcode hot 100】207.课程表
  • 搜索引擎高级搜索技巧
  • 2.3 物理层设备 (答案见原书 P48)
  • 华为OBS obsutil使用
  • 租购同权七年之痒:政策善意如何变现?
  • 【Linux操作系统】基础开发工具
  • 老年ai模拟恋爱抖音快手微信小程序看广告流量主开源
  • 知名的网站制作公司需要多少钱企业宣传网站模板下载
  • 深圳横岗做网站的网站品牌形象设计怎么做
  • 社区网站推广方案百度百家号注册
  • 编程竞赛高频考点
  • Linux 程序使用 STDOUT 打印日志导致程序“假死”?一次线上 Bug 的深度排查与解决
  • (一)routeros命令笔记:开局篇
  • 网站推广模式一份完整的项目计划书
  • 基于STM32设计的智能安全头盔_299
  • ​VR应急安全学习机,提升应对自然灾害时自救互救的应急技能
  • app网站建设公司竞彩网站建设
  • pytorch基本运算-torch.normal()函数输出多维数据时,如何绘制正态分布函数图
  • OpenCV2-图像基本操作-阈值与平滑处理-形态学-梯度运算
  • 【开题答辩全过程】以 springboot+美食电子商城的设计与实现为例,包含答辩的问题和答案
  • MySQL所有关键字详细含义说明
  • MySQL表压缩:用CPU换I/O的秘密武器
  • 做外贸网站需要缴什么税重庆高端网站建设价格
  • java面试day5 | 消息中间件、RabbitMQ、kafka、高可用机制、死信队列、消息不丢失、重复消费
  • 时序数据库选型指南:如何为企业选择合适的时序数据库解决方案
  • 【iOS】alloc、init、new
  • 做网站的开发心得wordpress是不是一定要买服务器