作者介绍
表演小姐
高级工程师
擅长领域:轮胎建模与仿真、模态轮胎生成、虚拟路线图整车公路自行车赛、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类,同时添加了逻辑实现的代码,实际实现了接口和逻辑实现的代码分析,然后