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实现屏幕截图的代码及函数详解
Oct 01 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
Python+OpenCV采集本地摄像头的视频
Apr 25 Python
PyTorch笔记之scatter()函数的使用
Feb 12 Python
python+OpenCV实现图像拼接
Mar 05 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
Jun 17 Python
keras分类之二分类实例(Cat and dog)
Jul 09 Python
Python接收手机短信的代码整理
Aug 02 Python
filter使用python3代码进行迭代元素的实例详解
Dec 03 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下实现伪 url 的超简单方法[转]
2007/09/24 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
javascript 全角转换实现代码
2009/07/17 Javascript
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
javascript实现表单验证
2016/01/29 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python多线程同步实例教程
2019/08/11 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
模特大赛策划方案
2014/05/28 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
法定代表人身份证明书
2014/09/10 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
会计做账心得体会
2016/01/22 职场文书
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL