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中函数参数调用方式分析
Aug 09 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
python pandas时序处理相关功能详解
Jul 03 Python
解决安装pyqt5之后无法打开spyder的问题
Dec 13 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
Feb 10 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 Python
Python matplotlib修改默认字体的操作
Mar 05 Python
如何真正的了解python装饰器
Aug 14 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
python 实现"神经衰弱"翻牌游戏
Nov 09 Python
用python制作个音乐下载器
Jan 30 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生成文件
2007/01/15 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
javascript下数值型比较难点说明
2010/06/07 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
Python 中 sorted 如何自定义比较逻辑
2021/02/02 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
电大毕业生自我鉴定
2013/11/10 职场文书
体育教育个人自荐信范文
2013/12/01 职场文书
大四本科生的自我评价
2013/12/30 职场文书
人事文员岗位职责
2014/02/16 职场文书
婚礼主持词
2014/03/13 职场文书
知识竞赛主持词
2014/03/26 职场文书
行政内勤岗位职责
2014/04/07 职场文书
学期评语大全
2014/04/30 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书
python 详解turtle画爱心代码
2022/02/15 Python
基于Python实现流星雨效果的绘制
2022/03/18 Python