- @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)