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自动连接ssh的方法
Mar 07 Python
Python中IPYTHON入门实例
May 11 Python
python中PIL安装简单教程
Apr 21 Python
使用python存储网页上的图片实例
May 22 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
python获取交互式ssh shell的方法
Feb 14 Python
Python实例方法、类方法、静态方法的区别与作用详解
Mar 25 Python
Python玩转PDF的各种骚操作
May 06 Python
Python实现的文轩网爬虫完整示例
May 16 Python
解决Numpy中sum函数求和结果维度的问题
Dec 06 Python
Python 读取WAV音频文件 画频谱的实例
Mar 14 Python
python单元测试之pytest的使用
Jun 07 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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
PHP异常处理浅析
2015/05/12 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
用Juery网页选项卡实现代码
2011/06/13 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
2016/06/22 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
python的类方法和静态方法
2014/12/13 Python
python3实现mysql导出excel的方法
2019/07/31 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
解决python replace函数替换无效问题
2020/01/18 Python
python如何实现复制目录到指定目录
2020/02/13 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
智利最大的网上商店:Linio智利
2016/11/24 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
实习生体会的自我评价范文
2013/11/28 职场文书
京剧自荐信
2014/01/26 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书