QtDesigner + Pycharm 环境配置

意外发现 PyQt5 有一个工具叫 QtDesigner ,可以自己手动设置 图形界面 ,然后一键转成 .py 代码。

一、工具安装

之前安装 PyQt5 的时候,是不带工具的,所以要自己额外安装一下。打开命令框,输入下面命令。

pip install PyQt5-tools

二、Pycharm 配置 QtDesigner、PyUIC、Pyrcc

首先找到 designer.exe 这个文件所在路径,这里推荐一款小软件:everything。搜索东西很快,谁用谁知道!

然后,打开 PycharmSettings 。找到 Tools 中的 External Tools ,然后点击,在 Name 中输入:QtDesigner ,下面 Program 需要添加之前定位到的 designer.exe 文件所在的路径。 Working directory 输入:$FileDir$

  • Program:python 的安装目录下的 python.exe 文件(我是直接安装的 Anaconda )。
  • Working directory: F i l e D i r FileDir FileDir

大致如下图所示。
在这里插入图片描述

下面设置 PyUIC

  • Program:python 的安装目录下的 python.exe 文件(我是直接安装的 Anaconda )。
  • Arguments:-m PyQt5.uic.pyuic F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py
  • Working directory: F i l e D i r FileDir FileDir
    在这里插入图片描述

再设置 Pyrcc

  • Program:python 的安装目录下的 Scripts 文件夹的 pyrcc5.exe 文件
  • Arguments: F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension_rc.py
  • Working directory: F i l e D i r FileDir FileDir
    在这里插入图片描述

三、.ui 转 .py

先点击 Designer 设计 ui 界面,保存后如图生成了 ui 文件

然后打开 ui 文件,点击 PyUIC,就能将 ui 文件 转换成 py 文件 了。

如下图所示。
在这里插入图片描述
在这里插入图片描述

四、汉化 QtDesigner

把汉化文件的 designer_zh_CN.pm 复制到 PyQt5translations 文件夹中。如下图所示。
在这里插入图片描述

汉化文件百度网盘

五、致谢

python3+PyQt5+Qt designer+pycharm 安装及配置 + 将 ui 文件转 py 文件

如何将 PyQt(pyqt-tools)中的 Qt Designer 改为中文界面(汉化)

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要在 PyCharm 中配置 Qt Designer,需要按照以下步骤进行: 1. 在 PyCharm 中打开项目,然后打开设置。 2. 在左侧菜单中找到 "项目",然后点击 "项目设置"。 3. 在项目设置中找到 "Python 环境",然后点击 "解释器"。 4. 在解释器中找到 "Qt",然后点击 "Qt Designer"。 5. 在弹出的窗口中选择 "Qt Designer" 的可执行文件路径,然后点击 "确定"。 6. 现在,您应该可以在 PyCharm 中打开和编辑 .ui 文件了。 ### 回答2: PyCharm是一款广受欢迎的Python集成开发环境,有助于Python开发人员处理日常开发问题。其中,PyCharm集成了QtDesigner,是一种从Qt公司提供的开发工具。它是一个可视化的GUI设计工具,可与PyCharm无缝集成。PyCharm配置QtDesigner需要经过以下几个步骤。 第一步:下载QtDesigner 首先,需要从Qt官方网站下载QtDesigner。下载完成后,指定一个安装文件夹并安装。 第二步:安装PyQt5库 PyQt5是Python的一个GUI框架,因此需要安装PyQt5库进行集成。PyQt5可通过pip或conda包管理器安装安装命令如下: ``` pip install PyQt5 ``` 第三步:在PyCharm中导入UI文件 将QtDesigner中的UI文件导入到Python文件中,需要在PyCharm中使用PyUIC。这是一个PyQt自带的Python脚本,用于将QtDesign UI文件转换为Python代码,以作为程序的GUI代码使用。使用PyUIC生成Python代码的命令如下: ``` pyuic5 ui_file.ui -o py_file.py ``` 此命令将ui_file.ui转换为py_file.py文件,其中“ui_file.ui”是您要转换的QtDesigner UI文件的名称,“py_file.py”是生成的Python窗口文件的名称。 第四步:在Python文件中使用UI文件 生成Python窗口文件后,可以在PyCharm Python文件中使用UI文件。这需要使用QMainWindow类,为UI文件提供主窗口。在PyCharmPython文件中,需要添加以下代码段: ``` from PyQt5.QtWidgets import QMainWindow from py_file import Ui_MainWindow class MainWindow(QMainWindow, Ui_MainWindow): def __init__(self): super().__init__() # add other main window functions here #... ``` 此代码段从py_file.py中导入UI类,并将其绑定到QMainWindow类中。 QMainWindow类是PyQt的基本类之一,用于创建窗口和应用程序的主要UI。 第五步:运行应用程序 最后一步是运行PyCharm应用程序。在编辑器中点击运行按钮即可启动应用程序。 这是PyCharm集成QtDesigner的过程。PyCharmQtDesigner的结合及其界面便利性加强,可为Python开发人员带来更加出色的开发体验。 ### 回答3: PyCharm是一种常用的Python开发环境,而Qt Designer则是一种可视化界面设计工具,两者结合使用可以提高Python GUI开发的效率。在PyCharm中配置Qt Designer可以方便地进行界面设计。 首先,需要下载和安装Qt Designer软件。官方网站可以下载到Windows、macOS和Linux版本。安装完成后,打开Qt Designer软件。 在PyCharm中,需要安装Qt Designer插件。在PyCharm中选择“File”菜单,然后选择“Settings”,在左边的导航栏中选择“Plugins”,在右侧的“Marketplace”中搜索“Qt Designer”,找到该插件并安装安装完成后,可以在PyCharm中创建一个新项目,并打开一个新的“.ui”文件。在右侧菜单栏中选择“Preview”和“Code”,可以查看所生成的代码和预览效果。在左侧的“Widget Box”中可以显示所有可用的界面部件。 在这里可以添加和修改需要的界面部件,如按钮、文本框、标签等。添加、拖拽以及进行属性调整操作都非常方便,支持多个UI文件同时打开操作。 完成界面设计后,可以使用PyCharmPython代码编辑器来编写程序代码,以便为所设计的界面添加功能。在菜单中选择“File”-“New”-“Python File”,并开始编写程序。 在编写Python代码时,需要使用PyQt这一UI设计库,该库可以与Qt Designer结合使用,使得可以将设计好的界面与代码结合起来。可以在代码中使用以下代码来载入Qt Designer生成的UI文件: from PyQt5 import uic 下一步是将UI文件与Python代码相连接。使用以下代码来创建一个基于自动生成的UI文件的新类: class MainWindow(QMainWindow): def init(self): super(MainWindow, self).init() uic.loadUi('example.ui', self) 该代码指定了UI文件名称,并将其载入到一个新的类中。此时可以保存Python代码文件并执行它,以便查看程序是否正在以预期的方式运行。 以上就是在PyCharm中使用Qt Designer进行GUI界面设计的基本流程,需要充分熟练掌握并多加实践,从而能够更加灵活地应用它们进行Python GUI开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wonz

创作不易,一块就行。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值