Python GUI开发:如何在Pycharm中搭建PyQt5开发环境及安装指南

一个出色的程序必须具有友好的视觉交互式界面GUI。 Python有许多GUI开发框架。例如,我使用了以前随附的TKINTER,这对于某些具有小功能而不是复杂功能的程序来说已经足够了。但是,对于稍微复杂的功能,我仍然希望找到一个更简单,更快的GUI设计框架。 PYQT是Qt的Python版本。最新版本是PYQT5,它是一个开发框架,在Python的GUI设计中具有广泛的应用。本文将基于广泛使用的Pycharm建立PYQT5开发环境。

Python GUI开发:如何在Pycharm中搭建PyQt5开发环境及安装指南

使用的软件版本:

1。安装PYQT模块

首先,您需要安装模块PYQT5

pip install pyqt5

PYQT5不再提供诸如QTDesigner之类的工具,并且需要再次安装模块Pyqt5-tools。

pip install pyqt5-tools

2。配置Pycharm中Pyqt5的开发环境

PYQT5的开发环境需要在Pycharm中配置,该方法使用添加外部工具实现它的方法。需要添加两个外部工具,一个是QTDesinger,用于接口设计,另一个是Pyuic,用于编译UI文件,编程PY文件。

打开pycharm-file-settings-tools-external工具,单击 +标志,然后设置外部工具,如下:

2.1配置Qtdesinger

填写的说明:

名称:Qtdesinger

程序:C:\ Program Files \ Python36 \ lib \ site-packages \ pyqt5-tools \ Designer \ Designer \ Designer.exe

工作目录:$ projectfiledir $

这意味着外部工具被定义为Qtdesinger。外部工具的地址需要由您自己手动选择。通常,在Python安装路径中,可以将最后一个工作目录设置为当前项目工作目录,也就是说,创建的UI文件将存储在目录中。向下。

2.2配置Pyuic

名称:Pyuic

程序:C:\ Program Files \ Python36 \ Scripts \ Pyuic5.exe

参数:$ filename $ -O $ fileNameWithOutExtension $ .py

工作目录:$ projectfiledir $

这意味着外部工具被定义为PYUIC,外部工具的地址需要由您自己手动选择。通常,在Python安装路径中,参数意味着它将将UI文件转换为具有相同名称的PY文件,并且最后一个工作目录设置为当前一个。项目工作目录就足够了。

配置完成后,您可以在Pycharm工具中看到“配置”菜单 - 外部工具:

打开Qtdesinger,您将看到GUI设计界面:

3。基本用途

使用QTDesinger设计计算器接口,最后保存文件名pyqt_form。目前,文件应为XML的通用格式,文件名称为UI。

返回到pycharm接口,右键单击pyqt_form.ui,选择外部工具 - 弹出菜单中的pyuic,然后pyqt_form.ui将其编译为pyqt_form.py.py。

但是,接口PY文件目前无法运行。基于接口设计类和逻辑之间的类代码分离的原理,您需要编写一个名为main_run.py的主运行PY文件。您可以将其提及如下:

#!/usr/bin/env python3# -*- coding: UTF-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQT_Form import Ui_MainWindowclass MyWindow(QMainWindow, Ui_MainWindow):    def __init__(self, parent=None):        super(MyWindow, self).__init__(parent)        self.setupUi(self)if __name__ == '__main__':    app = QApplication(sys.argv)    myWin = MyWindow()    myWin.show()    sys.exit(app.exec_())

main_run.py继承pyqt_form.py的ui_mainwindow类。同时,可以添加一些逻辑实现代码来真正实现接口和逻辑实现的代码分析,并且随后的接口修改将不会影响主程序的操作。

私人消息源代码加入组:850591259

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读