Pycharm配置Qt Designer及Pyuic的实现方法

 更新时间:2023年07月28日 10:12:26   作者:zn96  
本文介绍了如何安装Qt designer和Pyuic以及他们的基本用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

本文就介绍了如何在Pycharm上配置Qtdesigner(拖拽式界面编程)以及一键将UI界面转化为Python小程序的外部工具。

一、Qt Designer 介绍

Qt Designer是PyQt5程序UI界面的实现工具,使用Qt Designer可以拖拽、点击完成GUI界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用。

二、使用步骤

1.下载Pycharm以及Python,将下载好的Python解释器配置到Pycharm中

图片如下:

2.配置成功后新建venv项目

图片如下:

2.1 新建项目:

2.2 将新建项目添加到Python的根目录里:

2.3 项目创建成功后,项目界面如图

项目含有外部库以及venv虚拟库。

3.在Pyhon解释器中新增软件包

3.1 打点击文件–>点击设置

3.2 点击项目–>点击python解释器,点击“+”

nji

3.3 在搜索栏输入想要下载的软件包名称,pyqt5+pyqt5-tools,点击安装软件包

3.4 由于版本问题,python 3.10 无法下载 pyqt5-tools, 所以我们直接下载Pyqt5Designer. (另一种方法:将Python版本降级)。需要安装的库如图所示。安装方法重复3.3.

3.5 也可以使用CMD来下载软件包,口令如下:

pip install pyqt5
pip install Pyqt5Designer

安装成功后,cmd界面如上图。

4.在Pycharm中新增外部工具

4.1 在Pycharm中新增Qt Designer

4.1.1 首先在python的位置中找到在第三步下载的Pyqt5Designer的位置,找到designer.exe。

4.1.2 点击设置–>点击工具–>点击外部工具

4.1.3 填写内容如下图:

工作目录:FileDir

程序的位置是4.1找到的位置。

填写完成后,点击确定。

4.1.4 或者直接在Scripts里面找到小程序的位置。

4.2 在Pycharm中新增Pyuic

4.2.1 首先在python的位置中找到在第三步下载的pyuic.exe 的位置。

4.2.2 点击设置–>点击工具–>点击外部工具

4.2.3 填写内容如下图:

实参: FileName -o FileNameWithoutExtension.py

工作目录: FileDir

5.如何使用新增的外部工具

5.1 点击工具–>点击External tools–>击想要使用的工具

5.2 打开Qt Designer, 在下图布置界面,具体使用方法将在后期介绍。

5.3 布置结束后,在项目中生成.ui文件。

5.4选择.ui文件–>点击External tools–>点击pyuic

5.5 生成.py文件

总结

到此这篇关于Pycharm配置Qt Designer及Pyuic的实现方法的文章就介绍到这了,更多相关Pycharm配置Qt Designer及Pyuic内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • PyQt5+QtChart实现绘制极坐标图

    PyQt5+QtChart实现绘制极坐标图

    QChart是一个QGraphicScene中可以显示的QGraphicsWidget。本文将利用QtChart实现极坐标图的绘制,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-12-12
  • python使用smtplib模块通过gmail实现邮件发送的方法

    python使用smtplib模块通过gmail实现邮件发送的方法

    这篇文章主要介绍了python使用smtplib模块通过gmail实现邮件发送的方法,涉及Python使用smtplib模块发送邮件的相关技巧,非常简单实用,需要的朋友可以参考下
    2015-05-05
  • Python数据分析之使用scikit-learn构建模型

    Python数据分析之使用scikit-learn构建模型

    这篇文章主要介绍了Python数据分析之使用scikit-learn构建模型,sklearn提供了model_selection模型选择模块、preprocessing数据预处理模块、decompisition特征分解模块,更多相关内容需要朋友可以参考下面文章内容
    2022-08-08
  • 利用pandas读取中文数据集的方法

    利用pandas读取中文数据集的方法

    今天小编就为大家分享一篇利用pandas读取中文数据集的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python信息抽取之乱码解决办法

    Python信息抽取之乱码解决办法

    这篇文章主要介绍了Python信息抽取之乱码解决办法的相关资料,需要的朋友可以参考下
    2017-06-06
  • 一文搞懂Python中is和==的区别

    一文搞懂Python中is和==的区别

    is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同,下面来看看具体区别在哪?对Python中is和==的区别感兴趣的朋友跟随小编一起看看吧
    2023-01-01
  • python3解析库lxml的安装与基本使用

    python3解析库lxml的安装与基本使用

    lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,下面这篇文章主要给大家介绍了关于python3解析库lxml的安装与使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-06-06
  • Python学习之configparser模块的使用详解

    Python学习之configparser模块的使用详解

    ConfigParser是用来读取配置文件的包。这篇文章主要通过一些简单的实例带大家了解一下ConfigParser模块的具体使用,感兴趣的小伙伴跟随小编一起了解一下
    2023-01-01
  • Python 实现数组相减示例

    Python 实现数组相减示例

    今天小编就为大家分享一篇Python 实现数组相减示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Pandas中时间序列的处理大全

    Pandas中时间序列的处理大全

    这篇文章主要给大家介绍了关于Pandas中时间序列处理的相关资料,pandas 是基于NumPy 的一种工具,该工具是为解决数据分析任务而创建的,需要的朋友可以参考下
    2021-06-06

最新评论