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简单猜数游戏实例
Jul 09 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
python实现用户管理系统
Jan 10 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
Python numpy数组转置与轴变换
Nov 15 Python
Python yield生成器和return对比代码实例
Apr 20 Python
Python 判断时间是否在时间区间内的实例
May 16 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
Nov 12 Python
python中print格式化输出的问题
Apr 16 Python
python 破解加密zip文件的密码
Apr 22 Python
python flask框架快速入门
May 14 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
JS 去除Array中的null值示例代码
2013/11/20 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
express启用https使用小记
2019/05/21 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
python杀死一个线程的方法
2015/09/06 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
介绍一下内联、左联、右联
2013/12/31 面试题
教师研修随笔感言
2014/01/23 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
委托书格式
2014/08/01 职场文书
大学团日活动总结书
2015/05/11 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技