使用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
装饰器的等效项是什么?