发送带布尔参数的信号
文件 1:
class A(QObject):
status = Signal()
.
.
def func1(self, boolean_var):
self.emit.status()
文件 2:
class B(QMainWindow):
.
.
self.model.status.connect(self.update)
@Slot()
def update(self):
# here i have to process data based on the boolean argument passed through signal
我在这里使用了没有参数的 signal(),但是我该怎么在这里添加一个参数呢?
1 个回答
2
如果你看一下文档,这件事就简单多了。
from PySide import QtCore
class A(QtCore.QObject):
status = QtCore.Signal(bool)
def func1(self, *args):
self.status.emit(*args)
# later...
@QtCore.Slot(bool)
def update(self, bool_args):
pass # insert what you need to do here.