class Signal#

摘要#

函数#

def connect (receiver)

def disconnect (receiver)

def emit (*args)

详细描述#

Signal 类提供了一种以Pythonic的方式声明和连接Qt信号的途径。

class PySide6.QtCore.Signal([type1 [, type2...]] [, name="" [, arguments=[]]])#
参数:
  • name – str

  • arguments – 列表

Signal 接受参数的Python类型列表。

可以通过传递一个表示签名的元组列表来使用相同的信号名和不同类型,但这是不建议在新技术中使用的一种过时技术(请参阅使用不同类型的信号与槽重载)。

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

可选的命名参数arguments接收一个字符串列表,表示参数名。这对于可能按名称引用发出值的QML应用程序很有用。

Signal.connect(receiver[, type=Qt.AutoConnection])#

创建此信号和一个receiver之间的连接,其中receiver可以是Python可调用对象、一个Slot或一个Signal

Signal.disconnect(receiver)#

从这个信号断开与一个receiver的连接,其中receiver可以是Python可调用对象、一个Slot或一个Signal

Signal.emit(*args)#

args是传递给任何已连接槽的参数(如果有)。

另请参阅

信号与槽