@Slot([type1 [, type2...]] [, name="" [, result=None, [tag=""]]])#
参数:
  • name – 字符串

  • result – 类型

  • tag – 字符串

Slot 函数接受一组 Python 类型参数。

可选命名参数 name 定义了槽名称。如果没有传递任何内容,则槽名称将是装饰过的函数名称。

可选命名参数 result 指明了返回类型。

可选命名参数 tag 指定了由 QMetaMethod.tag() 返回的值。

P这家实现与 PyQt 兼容。

模块

PyQt

PySide

QtCore

pyqtSignal

信号

QtCore

pyqtSlot

另见

信号和槽

Q_INVOKABLE#

PySide6 中没有与 Qt 的 Q_INVOKABLE 宏等效的部分,因为 PySide6 的槽实际上可以返回值。如果您需要创建返回某个值的可调用方法,请将其声明为槽,例如。

class Foo(QObject):
    @Slot(float, result=int)
    def getFloatReturnInt(self, f):
        return int(f)