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爬取Coursera课程资源的详细过程
Nov 04 Python
利用Python中的mock库对Python代码进行模拟测试
Apr 16 Python
Python使用urllib2模块实现断点续传下载的方法
Jun 17 Python
python如何在循环引用中管理内存
Mar 20 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
selenium + python 获取table数据的示例讲解
Oct 13 Python
python for 循环获取index索引的方法
Feb 01 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
python turtle库画一个方格和圆实例
Jun 27 Python
Django实现跨域的2种方法
Jul 31 Python
python类的实例化问题解决
Aug 31 Python
浅谈Python里面None True False之间的区别
Jul 09 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
jQuery Ajax文件上传(php)
2009/06/16 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
Lab.js初次使用笔记
2015/02/28 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
React全家桶环境搭建过程详解
2018/05/18 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
详解python列表生成式和列表生成式器区别
2019/03/27 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Python函数参数分类原理详解
2020/05/28 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
工程部岗位职责
2015/02/10 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python
浅谈JavaScript作用域
2021/12/06 Javascript
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript