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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Python描述数据结构之KMP篇

    浅谈Python描述数据结构之KMP篇

    这篇文章主要介绍了Python描述数据结构之KMP篇,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python中json.load()与json.loads()方法有什么区别详解

    Python中json.load()与json.loads()方法有什么区别详解

    在读取文件时解码python的json格式,常用到json.loads()与json.load(),下面这篇文章主要给大家介绍了关于Python中json.load()与json.loads()方法有什么区别的相关资料,需要的朋友可以参考下
    2022-08-08
  • 一文搞懂Python的函数传参机制

    一文搞懂Python的函数传参机制

    最近写了Python函数的功能,犯了一些错误。所以本文主要和大家一起梳理下Python函数的传参机制,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-07-07
  • Python发送以整个文件夹的内容为附件的邮件的教程

    Python发送以整个文件夹的内容为附件的邮件的教程

    这篇文章主要介绍了Python发送以整个文件夹的内容为附件的邮件的教程,普通我们在运营商免费邮箱中发附件通常只能发文件而不能发文件夹,而该脚本则可以实现文件夹的发送(自己动手编程的强大之处:D),需要的朋友可以参考下
    2015-05-05
  • Keras中Sequential模型和Functional模型的区别及说明

    Keras中Sequential模型和Functional模型的区别及说明

    这篇文章主要介绍了Keras中Sequential模型和Functional模型的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Django原生sql也能使用Paginator分页的示例代码

    Django原生sql也能使用Paginator分页的示例代码

    这篇文章主要介绍了Django原生sql也能使用Paginator分页的示例代码,主要使用了count和__getslice__,有兴趣的可以了解一下
    2017-11-11
  • Python中的类属性与实例属性的区别和用法

    Python中的类属性与实例属性的区别和用法

    在Python中,类属性和实例属性是面向对象编程的核心概念之一,它们允许存储和管理对象的数据,并影响对象的行为,本篇文章中,会学习到类属性和实例属性的概念、区别以及如何在Python中使用它们,同时提供大量的示例代码来更好地理解它们的作用和用法,需要的朋友可以参考下
    2023-11-11
  • python神经网络编程之手写数字识别

    python神经网络编程之手写数字识别

    这篇文章主要介绍了python神经网络编程之手写数字识别,文中有非常详细的代码示例,对正在学习python神经网络编程的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • 对Python中数组的几种使用方法总结

    对Python中数组的几种使用方法总结

    今天小编就为大家分享一篇对Python中数组的几种使用方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Pandas数据清洗的实现

    Pandas数据清洗的实现

    在处理数据的时候,需要对数据进行一个清洗过程,本文就来介绍一下Pandas数据清洗的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11

最新评论