PySide6.QtCore.Slot¶
- @Slot([type1 [, type2...]] [, name="" [, result=None, [tag=""]]])¶
- param name:
字符串
- param result:
类型
- param tag:
字符串
Slot
接受一个Python类型的参数列表。可选的命名参数
name
定义了插槽名称。如果没有传递任何内容,插槽名称将是装饰函数的名称。可选的命名参数
result
指定返回类型。可选的命名参数
tag
指定了一个值,该值将由QMetaMethod.tag()
返回。此实现与PyQt在功能上是兼容的。
模块
PyQt
PySide
QtCore
pyqtSignal
信号
QtCore
pyqtSlot
插槽
另请参阅
信号与槽
Q_INVOKABLE¶
由于PySide6的槽实际上可以有返回值,因此没有与Qt的Q_INVOKABLE宏等效的功能。 如果你需要创建一个返回某些值的可调用方法,将其声明为一个槽,例如:
class Foo(QObject): @Slot(float, result=int) def getFloatReturnInt(self, f): return int(f)