信号
导包
from PySide6.QtCore import Slot
基础
参数可以是 组件实例
组件.信号.clicked.connect(槽函数)
# 传递参数
组件.信号.clicked.connect(lambda: 槽函数(参数))
# 信号绑定信号
信号.connect(信号)
# 信号绑定信号 for遍历信号时使用
组件.信号.clicked.connect(functools.partial(槽函数, 参数))
槽
# 获得发射信号对象的属性
self.sender().属性()
自定义槽
@Slot()
def 名称(self, 接收参数):
//执行代码
自定义信号
from PySide6.QtCore import pyqtSignal
# 需要设置接收参数的类型
信号名 = pyqtSignal(int, str, list, dict, object)
# 发送信号
信号实例.emit(参数1, 参数2)
# 信号绑定槽函数
信号实例.connect(槽)
# 断开信号
信号实例.disconnect(槽)