通过这两种不同的方式创建信号之间有什么区别?

时间:2019-07-25 14:35:11

标签: python pyside2

使用PySide2,可以通过两种我知道的方式来创建信号:

file_changed = Signal()

@Signal
def file_changed(self):
    pass

他们似乎都在做同一件事。如果我想要一个可以emit值的信号怎么办?我知道我可以做到:

file_changed = Signal(str)

...

def load_file(self, file_name):
   self.file_changed.emit(file_name)

但是使用@Signal装饰器的等效项是什么?

0 个答案:

没有答案