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 18 Python
python实现删除文件与目录的方法
Nov 10 Python
python类装饰器用法实例
Jun 04 Python
Python生成密码库功能示例
May 23 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
Dec 06 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
keras读取h5文件load_weights、load代码操作
Jun 12 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
pycharm如何使用anaconda中的各种包(操作步骤)
Jul 31 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
Dec 11 Python
python palywright库基本使用
Jan 21 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作的文本留言本的例子(一)
2006/10/09 PHP
php 接口类与抽象类的实际作用
2009/11/26 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
Python调用C++程序的方法详解
2017/01/24 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
sort命令的作用和用法
2013/08/25 面试题
电厂厂长岗位职责
2014/01/02 职场文书
公司副总经理任命书
2014/06/05 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
python之json文件转xml文件案例讲解
2021/08/07 Python
Javascript之datagrid查询详解
2021/09/15 Javascript
vue实现移动端div拖动效果
2022/03/03 Vue.js
nginx配置限速限流基于内置模块
2022/05/02 Servers