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 运算符 供重载参考
Jun 11 Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
由浅入深讲解python中的yield与generator
Apr 05 Python
详解Python核心对象类型字符串
Feb 11 Python
python购物车程序简单代码
Apr 18 Python
基于anaconda下强大的conda命令介绍
Jun 11 Python
mac 安装python网络请求包requests方法
Jun 13 Python
python整小时 整天时间戳获取算法示例
Feb 20 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
python3注册全局热键的实现
Mar 22 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二维数组排序的函数分享
2014/01/17 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
利用php生成验证码
2017/02/23 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
详解在Python程序中使用Cookie的教程
2015/04/30 Python
基于python时间处理方法(详解)
2017/08/14 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
python调用接口的4种方式代码实例
2019/11/19 Python
python中JWT用户认证的实现
2020/05/18 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
Oracle快照(snapshot)
2015/03/13 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
机械专业应届生求职信
2013/09/21 职场文书
销售实习自我鉴定
2013/12/07 职场文书
银行演讲稿范文
2014/01/03 职场文书
班主任寄语大全
2014/04/04 职场文书
教师一帮一活动总结
2014/07/08 职场文书
大学教师个人总结
2015/02/10 职场文书
辞职信标准格式
2015/02/27 职场文书
浅析Python OpenCV三种滤镜效果
2022/04/11 Python