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 获取文件列表(或是目录例表)
Mar 25 Python
Python Web框架Tornado运行和部署
Oct 19 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
浅析Python装饰器以及装饰器模式
May 28 Python
Python3实现转换Image图片格式
Jun 21 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
python游戏开发之视频转彩色字符动画
Apr 26 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 Python
Keras设置以及获取权重的实现
Jun 19 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
PHP模板解析类实例
2015/07/09 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
用ADODB.Stream转换
2007/01/22 Javascript
Javascript学习笔记 delete运算符
2011/09/13 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
nodejs更改项目端口号的方法
2018/05/13 NodeJs
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
python实现爬虫下载漫画示例
2014/02/16 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python实现机器学习之多元线性回归
2018/09/06 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
英文版网络工程师求职信
2013/10/28 职场文书
自我鉴定范文
2013/11/10 职场文书
总经理岗位职责描述
2014/02/08 职场文书
2014年中秋寄语
2014/08/11 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
飞屋环游记观后感
2015/06/08 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis