PySide6.QtCore.Signal

class Signal

概要

方法

详细描述

Signal 类提供了一种以 Python 风格声明和连接 Qt 信号的方式。

另请参阅

信号与槽

__init__([type1 [, type2...]] [, name="" [, arguments=[]]])
Parameters:
  • name – str

  • arguments – 列表

Signal 接受一个包含参数类型的Python类型列表。

可以通过传递表示签名的元组列表来使用相同信号名称的不同类型,但这是在新代码中不推荐的遗留技术(参见使用不同类型的信号和槽进行重载)。

可选的命名参数 name 定义了信号名称。如果没有传递任何内容,新信号将具有与它被分配给的变量相同的名称。

可选的命名参数 arguments 接收一个字符串列表,表示参数名称。这对于 QML 应用程序非常有用,因为它们可以通过名称引用发出的值。

connect(receiver[, type=Qt.AutoConnection])
Parameters:

在此信号和接收器之间创建连接。

disconnect(receiver)
Parameters:

receiver – Python 可调用对象,@SlotSignal

断开此信号与接收器的连接。

emit(*args)

发出信号。args是传递给任何连接的插槽的参数,如果有的话。