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+mongodb数据抓取详细介绍
Oct 25 Python
树莓派实现移动拍照
Jun 22 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
Python实现序列化及csv文件读取
Jan 19 Python
tensorflow 重置/清除计算图的实现
Jan 19 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
Python函数调用追踪实现代码
Nov 27 Python
python 模拟登陆163邮箱
Dec 15 Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 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设计模式 Singleton(单例模式)
2011/06/26 PHP
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
Python编程之多态用法实例详解
2015/05/19 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
员工工作表扬信范文
2014/01/13 职场文书
优秀学生评语大全
2014/04/25 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
心理健康活动总结
2014/04/30 职场文书
学术诚信承诺书
2014/05/26 职场文书
酒店节能减排方案
2014/05/26 职场文书
验房委托书
2014/08/30 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
三潭印月的导游词
2015/02/12 职场文书
关于运动会的广播稿
2015/08/19 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python