PYQT5 vscode联合操作qtdesigner的方法


Posted in Python onMarch 24, 2020

除了使用pycharm外,还可使用vscode来操作pyqt,方法如下:

1. 在vscode中配置相关的pyqt的相关

PYQT5 vscode联合操作qtdesigner的方法

PYQT5 vscode联合操作qtdesigner的方法

根据自己实际情况修改第一项pyqt的路径

2. 创建一个文件夹,右键,最后一项可以创建一个新窗口

PYQT5 vscode联合操作qtdesigner的方法

创建的新窗口后缀为 .ui

PYQT5 vscode联合操作qtdesigner的方法

右键中有以下四个选项,分别是创建一个新窗口,预览,编辑,编译产生py文件。

我们在designer中设计完成后,通过最后一个编译生成文件。

通过pycharm生成的为一个和designer一样的py文件,如上图中第二个文件。通过vscode生成的是以Ui_开头的一个py文件。

PYQT5 vscode联合操作qtdesigner的方法

本文中采用了业务与逻辑分离的方法,所以创建了第一个Call开头的调用文件,用于调用ui界面文件。

文件内容如下:

import sys
from PyQt5.QtWidgets import QApplication,QMainWindow
from Ui_MainWinSignalSlog01 import Ui_Form # 使用vscode生成的调用方法
# from MainWinSignalSlog01 import Ui_Form # 使用pycharm生成的调用方法
 
class MyMainWindow(QMainWindow,Ui_Form):
  def __init__(self,parent = None):
    super(MyMainWindow, self).__init__(parent)
    self.setupUi(self)
    
if __name__ =='__main__':
  app = QApplication(sys.argv)
  myWin = MyMainWindow()
  myWin.show()
  sys.exit(app.exec_())

执行F5,可以看到窗口实现:

PYQT5 vscode联合操作qtdesigner的方法

到此这篇关于PYQT5 vscode联合操作qtdesigner的方法的文章就介绍到这了,更多相关PYQT5 vscode操作qtdesigner内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python解析模块(ConfigParser)使用方法
Dec 10 Python
Python自动重试HTTP连接装饰器
Apr 28 Python
Python os模块学习笔记
Jun 21 Python
python实现井字棋游戏
Mar 30 Python
Python采用Django开发自己的博客系统
Sep 29 Python
安装Python的教程-Windows
Jul 22 Python
python编程实现12306的一个小爬虫实例
Dec 27 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
python使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
python输出决策树图形的例子
Aug 09 Python
Python 使用多属性来进行排序
Sep 01 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 #Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 #Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 #Python
Python+Appium实现自动化测试的使用步骤
Mar 24 #Python
Python3标准库之dbm UNIX键-值数据库问题
Mar 24 #Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 #Python
python实现批量修改文件名
Mar 23 #Python
You might like
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
详解php中反射的应用
2016/03/15 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
Python实现优先级队列结构的方法详解
2016/06/02 Python
python生成二维码的实例详解
2017/10/29 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
python scipy卷积运算的实现方法
2019/09/16 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
python 常见的排序算法实现汇总
2020/08/21 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
庆中秋节主题活动方案
2014/02/03 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
超市店庆活动方案
2014/08/31 职场文书
辩论赛新闻稿
2015/07/17 职场文书
《静夜思》教学反思
2016/02/17 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android