在PyQt5中,信号与槽机制是对象间通信的核心方式,类似于事件监听模式。下面详细介绍如何在PyQt5中使用这一机制:
1. 基本概念
- 信号(Signal):当对象状态改变时发出的事件。
- 槽(Slot):接收信号并执行相应操作的函数。
- 连接(Connect):将信号与槽绑定的过程。
2. 内置信号与槽的使用
PyQt5的大多数控件都有预定义的信号(如clicked、textChanged等),可以直接连接到自定义函数。
示例:按钮点击事件
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow