PyQt5
PyQt5 是一个用于创建 Python GUI(图形用户界面)应用程序的强大工具包,它是 Qt 应用程序框架的 Python 绑定。Qt 是一个跨平台的 C++ 应用程序开发框架,而 PyQt5 允许开发者使用 Python 语言来调用 Qt 的功能,从而可以方便快捷地开发出具有丰富界面和交互功能的应用程序。
安装
pip install PyQt5
基本概念
- 控件(Widgets):是 PyQt5 中构成 GUI 的基本元素,如按钮(QPushButton)、标签(QLabel)、文本框(QLineEdit)等。
- 布局管理器(Layout Managers):用于管理控件在窗口中的位置和大小,常见的布局管理器有水平布局(QHBoxLayout)、垂直布局(QVBoxLayout)和网格布局(QGridLayout)等。
- 信号与槽(Signals and Slots):是 PyQt5 中用于实现对象间通信的机制。当一个控件上发生特定事件(如按钮被点击)时,会发出一个信号,而槽是一个与之关联的函数,当信号发出时,槽函数会被调用。
进行配置
安装成功pyqt5后还要进行配置使用:
配置QtDesigner
程序为:如下目录
> 工作目录为:
$FileDir$
配置PyUIC
程序:为环境中的python执行文件
实参:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
工作目录:$FileDir$
配置Pyrcc
程序:环境中的执行文件如图
实参:$FileName$ -o $FileNameWithoutExtension$_rc.py
工作目录:$FileDir$
使用PyQt5
配置好后,进行以下操作:
随便找到一个项目进行右击,然后依次点击
出现如图:然后根据步骤进行点击创建
创建成功:
使用
左侧的按键拖动进行不同功能的添加键拖动到画布使用。上面的两个是用来给按键配置函数关系的。
如一下配置的一个小例子:
拖动这个键:
配置函数成功,也可对很多键、文本、标签进行设置。
也可以对按键、文本、标签等的参数进行设置。
设计好后可以点击保存进行保存。
保存为ui文件。
如何使用ui文件
然后ui文件就可以变成py文件进行使用了。
可以通过以下方式进行导入使用:模块以untitked.py为例。
from untitled import Ui_MainWindow # 导入UI类,这个类包含了你的主窗口设计