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实现的数据结构与算法之链表详解
Apr 22 Python
python解决方案:WindowsError: [Error 2]
Aug 28 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
如何使用django的MTV开发模式返回一个网页
Jul 22 Python
python实现宿舍管理系统
Nov 22 Python
Anaconda和ipython环境适配的实现
Apr 22 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
python实现会员管理系统
Mar 18 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中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
jqgrid 简单学习笔记
2011/05/03 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
原生js实现日期联动
2015/01/12 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python中的rfind()方法使用详解
2015/05/19 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
Django REST framework内置路由用法
2019/07/26 Python
python用requests实现http请求代码实例
2019/10/31 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
开会迟到检讨书
2014/01/08 职场文书
2014年老干部工作总结
2014/11/21 职场文书
二审答辩状范文
2015/05/22 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
Oracle使用别名的好处
2022/04/19 Oracle
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers