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解析xml文件操作实例
Oct 05 Python
使用Python脚本对Linux服务器进行监控的教程
Apr 02 Python
python更新列表的方法
Jul 28 Python
Python利用Nagios增加微信报警通知的功能
Feb 18 Python
Python解惑之整数比较详解
Apr 24 Python
Python基础教程之浅拷贝和深拷贝实例详解
Jul 15 Python
python实现自动网页截图并裁剪图片
Jul 30 Python
python 用for循环实现1~n求和的实例
Feb 01 Python
pytorch构建多模型实例
Jan 15 Python
Python求凸包及多边形面积教程
Apr 12 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 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进行MySQL删除记录操作代码
2008/06/07 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
JavaScript控制Session操作方法
2013/01/17 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
pycharm 使用心得(三)Hello world!
2014/06/05 Python
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
详解pandas赋值失败问题解决
2020/11/29 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
应届生简历中的自我评价
2014/01/13 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
高一军训决心书
2015/02/05 职场文书
电台广播稿范文
2015/08/19 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
代码解析React中setState同步和异步问题
2021/06/03 Javascript
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技