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 15 Python
详细解析Python中的变量的数据类型
May 13 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
Jan 16 Python
django之常用命令详解
Jun 30 Python
Django中反向生成models.py的实例讲解
May 30 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
浅谈python新式类和旧式类区别
Apr 26 Python
django url到views参数传递的实例
Jul 19 Python
Python 切分数组实例解析
Nov 07 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 Python
pytorch中的model.eval()和BN层的使用
May 22 Python
Django drf请求模块源码解析
Jun 08 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读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
laravel请求参数校验方法
2019/10/10 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
用python写爬虫简单吗
2020/07/28 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
商务专员岗位职责
2013/11/23 职场文书
学校采购员岗位职责
2014/01/02 职场文书
高中军训感言600字
2014/03/11 职场文书
技能比武方案
2014/05/21 职场文书
国家助学金感谢信
2015/01/21 职场文书
外出听课学习心得体会
2016/01/15 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript