python pyqt5教程(pythonqt图形界面开发)

作者介绍

表演小姐

高级工程师

擅长领域:轮胎建模与仿真、模态轮胎生成、虚拟路线图整车公路自行车赛、CAE NVH前后处理程序开发、结构优化、整车建模、仿真精度提高、NVH问题解决。

优秀的程序需要易于使用的视觉交互界面GUI。 Python有很多GUI开发的框架。 我以前经常使用的是附带的Tkinter。 虽然一些小功能不复杂的程序有充裕的时间,但是如果功能有点复杂,我们希望找到更简单快捷的GUI设计框架。 PyQT是Qt的Python版本,目前最新的版本已经是PyQt5,是python GUI设计中广泛应用的开发框架。 本文基于广泛应用的Pycharm,构建PyQT5的开发环境。

正在使用的软件版本:

安装python 3.6 pycharmcommunityedition 2019.3.1x 641.pyqt模块

首先需要安装模块PyQt5

pip安装pyqt5pyqt 5不再提供Qt设计器等工具,需要重新安装模块pyqt5-tools

pip安装pyqt5-工具

在Pycharm上配置PyQt5的开发环境

需要在Pycharm中配置PyQt5的开发环境是以添加外部工具的方式实现的,并且需要添加两个外部工具。 一个是QtDesinger,另一个是PyUIC,通过编译UI文件来编程py文件。

打开py charm ——文件——设置——工具——外部工具,单击编号以配置外部工具,如下所示:

2.1qtdesinger的构成

需要填写的说明:

名称: qtdesinger

程序: c : \程序文件\ python 36\lib\site -软件包\ pyqt5-工具\设计器\设计器. exe

工作目录: $项目文件夹$

该外部工具的定义名称为QtDesinger,外部工具的地址必须自己手动选择。 通常是Python的安装路径,将最后的工作目录设定为当前的项目工作目录即可。 也就是说,创建的UI文件保存在目录下。

2.2pyuic的构成

名称: pyuic

程序: c : \程序文件\ python 36 \脚本\ pyuic5. exe

规则: $文件名$-o $文件名文本扩展$.py

工作目录: $项目文件夹$

该外部工具的定义名称为PyUIC,外部工具的地址必须自己手动选择。 一般来说,这意味着在Python的安装路径中,Arguments可以将UI文件转换为同名的py文件,并将最后一个工作目录设置为当前项目的工作目录。

配置完成后,可以在Pycharm的tools ——外部工具中查看刚才的配置菜单。

打开QtDesinger后,将显示GUI设计界面。

3 .基本使用

使用QtDesinger设计计算机接口,最后将文件名另存为PyQT_Form。 在这种情况下,文件必须是xml的常用格式,文件名后缀必须是ui。

返回到Pycharm界面,右键单击PyQT_Form.ui,从弹出式菜单中选择外部工具—— pyuic后,PyQT_Form.ui将显示为pyqt _ form.pyuic

但是,此时该接口py文件还不能运行。 基于接口设计类和逻辑实现类代码分离的原则,需要编写主执行的py文件main_run.py。 请参考以下内容。

在main_run.py中,我们继承了PyQT_Form.py的Ui_MainWindow类,同时添加了逻辑实现的代码,实际实现了接口和逻辑实现的代码分析,然后

飞艇如何买前5后5igin/pgc-image/648beaf26c89463d89bf2251cecd8789?from=pc”>

打开QtDesinger后,将显示GUI设计界面。

3 .基本使用

使用QtDesinger设计计算机接口,最后将文件名另存为PyQT_Form。 在这种情况下,文件必须是xml的常用格式,文件名后缀必须是ui。

返回到Pycharm界面,右键单击PyQT_Form.ui,从弹出式菜单中选择外部工具—— pyuic后,PyQT_Form.ui将显示为pyqt _ form.pyuic

但是,此时该接口py文件还不能运行。 基于接口设计类和逻辑实现类代码分离的原则,需要编写主执行的py文件main_run.py。 请参考以下内容。

在main_run.py中,我们继承了PyQT_Form.py的Ui_MainWindow类,同时添加了逻辑实现的代码,实际实现了接口和逻辑实现的代码分析,然后

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注