pycharm配置QtDesigner的超详细方法


Posted in Python onJanuary 25, 2021

一、QtDesigner介绍

Qt Designer 是一款GUI界面工具,可以实现将UI设计界面转为Python代码的工具;

二、安装 QTdesigner

使用命令

pip install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com

如果已经安装过 anaconda 可以直接使用 如果命令进行安装

conda install PyQt5-tools

安装完后找到 安装包的路径,比如我的安装路径如下

C:\soft\anaconda\envs\data_dig\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe

pycharm配置QtDesigner的超详细方法

三、配置QTdesigner

打开 pycharm 进入工程 , 点击 file?>settings —.tools— extends Tools 的加号进行配置扩展程序

路径:designer 的安装路径

参数:$FileDir$

工作目录$ProjectFileDir$

pycharm配置QtDesigner的超详细方法

配置完打开 pycharm 的扩展工具即可在当前工程打开designer;

pycharm配置QtDesigner的超详细方法

打开后随意点击控件拖入 框中,表示配置成功;

pycharm配置QtDesigner的超详细方法

保存当前文件到当前工程命名为hello.ui;

四 配置 pyuic5

pyuic5 是将 desginer 生成的ui文件转为 python文件

同样在扩展工具中添加配置

因为我的环境都是anaconda安装的所以在C:\soft\anaconda\envs\data_dig\Scripts\下就找到了,然后进行配置;

参数:$FileName$ -o $FileNameWithoutExtension$.py

工作目录:$ProjectFileDir$

pycharm配置QtDesigner的超详细方法

配置完成后就可以将刚刚hello.ui 文件进行点击右键,选择扩展程序 PyUIC 就自动在工程目录下将hello.ui 文件转为了 hello.py

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'hello.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_Form(object):
 def setupUi(self, Form):
  Form.setObjectName("Form")
  Form.resize(400, 300)
  self.pushButton = QtWidgets.QPushButton(Form)
  self.pushButton.setGeometry(QtCore.QRect(50, 60, 75, 23))
  self.pushButton.setObjectName("pushButton")
  self.radioButton = QtWidgets.QRadioButton(Form)
  self.radioButton.setGeometry(QtCore.QRect(70, 170, 89, 16))
  self.radioButton.setObjectName("radioButton")
  self.toolButton = QtWidgets.QToolButton(Form)
  self.toolButton.setGeometry(QtCore.QRect(230, 140, 37, 18))
  self.toolButton.setObjectName("toolButton")

  self.retranslateUi(Form)
  QtCore.QMetaObject.connectSlotsByName(Form)

 def retranslateUi(self, Form):
  _translate = QtCore.QCoreApplication.translate
  Form.setWindowTitle(_translate("Form", "Form"))
  self.pushButton.setText(_translate("Form", "PushButton"))
  self.radioButton.setText(_translate("Form", "RadioButton"))
  self.toolButton.setText(_translate("Form", "..."))

五 配置 pyrcc5

pyrcc5.exe 是将 资源文件转为 Python 文件

参数:

$FileName$ -o $FileNameWithoutExtension$_rc.py

pycharm配置QtDesigner的超详细方法

到此这篇关于pycharm配置QtDesigner的方法的文章就介绍到这了,更多相关pycharm配置QtDesigner内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python编写登陆接口的方法
Jul 10 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
Python 忽略warning的输出方法
Oct 18 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
python调用c++传递数组的实例
Feb 13 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
Aug 12 Python
基于matplotlib xticks用法详解
Apr 16 Python
python中get和post有什么区别
Jun 19 Python
使用matplotlib的pyplot模块绘图的实现示例
Jul 12 Python
Django中的JWT身份验证的实现
May 07 Python
Python实现信息管理系统
Jun 05 Python
Python扫描端口的实现
Jan 25 #Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 #Python
Python实现京东抢秒杀功能
Jan 25 #Python
Python Process创建进程的2种方法详解
Jan 25 #Python
使用python对excel表格处理的一些小功能
Jan 25 #Python
全网最详细的PyCharm+Anaconda的安装过程图解
Jan 25 #Python
python 数据类型强制转换的总结
Jan 25 #Python
You might like
用PHP调用数据库的存贮过程!
2006/10/09 PHP
文件系统基本操作类
2006/11/23 PHP
php下把数组保存为文件格式的实例应用
2010/02/08 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
微信小程序生成二维码的示例代码
2019/03/29 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
王纯业的Python学习笔记 下载
2007/02/10 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
Lucene推荐的分页方式是什么?
2015/12/07 面试题
军校本科大学生自我评价
2014/01/14 职场文书
不打扫卫生检讨书
2014/02/12 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
建房协议书
2014/04/11 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS