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程序员开发中常犯的10个错误
Jul 07 Python
Python中的包和模块实例
Nov 22 Python
用Python的Django框架完成视频处理任务的教程
Apr 02 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
python爬虫实现教程转换成 PDF 电子书
Feb 19 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
Python 实现两个列表里元素对应相乘的方法
Nov 14 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
Python多分支if语句的使用
Sep 03 Python
Python根据字典的值查询出对应的键的方法
Sep 30 Python
Python还能这么玩之用Python修改了班花的开机密码
Jun 04 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中echo和print的区别
2014/08/28 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
零基础写python爬虫之神器正则表达式
2014/11/06 Python
Python正则表达式完全指南
2017/05/25 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
对Python中plt的画图函数详解
2018/11/07 Python
详解python读取image
2019/04/03 Python
python支付宝支付示例详解
2019/08/22 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
房屋买卖协议书范本
2014/09/27 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
公司捐书倡议书
2015/04/27 职场文书
大学生军训感言
2015/08/01 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
基于Python实现的购物商城管理系统
2021/04/27 Python
浅谈react useEffect闭包的坑
2021/06/08 Javascript