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 31 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
May 24 Python
对python中if语句的真假判断实例详解
Feb 18 Python
详解python爬虫系列之初识爬虫
Apr 06 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
May 10 Python
python解析xml简单示例
Jun 21 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
ORM Django 终端打印 SQL 语句实现解析
Aug 09 Python
在Python中通过threshold创建mask方式
Feb 19 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 Python
python制作微博图片爬取工具
Jan 16 Python
python 利用matplotlib在3D空间中绘制平面的案例
Feb 06 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
php实现的任意进制互转类分享
2015/07/07 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
基于php编程规范(详解)
2017/08/17 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
js实现列表按字母排序
2020/08/11 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
[01:19:46]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
django数据库自动重连的方法实例
2019/07/21 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
奥利奥广告词
2014/03/20 职场文书
工作会议方案
2014/05/21 职场文书
大雁塔英文导游词
2015/02/10 职场文书
同学聚会通知书
2015/04/20 职场文书
教师听课学习心得体会
2016/01/15 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL