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复制文件操作实例详解
Nov 10 Python
Python3.x爬虫下载网页图片的实例讲解
May 22 Python
python中使用zip函数出现错误的原因
Sep 28 Python
python 自动批量打开网页的示例
Feb 21 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
Python3运算符常见用法分析
Feb 14 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
Python机器学习工具scikit-learn的使用笔记
Jan 28 Python
python字典的元素访问实例详解
Jul 21 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
PHP5中MVC结构学习
2006/10/09 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
php实现遍历文件夹的方法汇总
2017/03/02 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
window.print打印指定div实例代码
2013/12/13 Javascript
JavaScript File分段上传
2016/03/10 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
js实现五星评价功能
2017/03/08 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
Python中函数的用法实例教程
2014/09/08 Python
python基础教程之分支、循环简单用法
2016/06/16 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
香港通票:Hong Kong Pass
2019/02/26 全球购物
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
体育教育专业毕业生自荐信
2013/11/15 职场文书
行政经理的岗位职责
2013/11/23 职场文书
内衣营销方案
2014/03/15 职场文书
消防安全宣传口号
2014/06/10 职场文书
中学生自我评价范文
2015/03/03 职场文书
车间统计员岗位职责
2015/04/14 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书