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遍历文件夹并删除特定格式文件的示例
Mar 05 Python
Python管理Windows服务小脚本
Mar 12 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
Python之文字转图片方法
May 10 Python
Django框架的中的setting.py文件说明详解
Oct 15 Python
python实现自动登录后台管理系统
Oct 18 Python
Django实现单用户登录的方法示例
Mar 28 Python
Django中ORM外键和表的关系详解
May 20 Python
python导入pandas具体步骤方法
Jun 23 Python
Python读取YAML文件过程详解
Dec 30 Python
keras使用Sequence类调用大规模数据集进行训练的实现
Jun 22 Python
聊聊python中的异常嵌套
Sep 01 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下使用SMTP发邮件的代码
2008/01/10 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
php session_decode函数用法讲解
2019/05/26 PHP
jQuery 性能优化指南(3)
2009/05/21 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
旅游网创业计划书
2014/01/31 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
中层干部培训方案
2014/06/16 职场文书
研究生导师推荐信
2014/09/06 职场文书
2015国庆节感想
2015/08/04 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书