我有一个具有默认关键字参数的函数。我在实现这一点时遇到了麻烦,因为我不断收到一个错误消息,如果我的信号有两个参数,那么我需要传递两个参数。有没有办法解决?
class Controller(QWidget):
trigger = pyqtSignal(str, str)
def __init__(self):
self.trigger.connect(self.myfunc)
@pyqtSlot(str, str)
def function(argument, optional_argument=''):
do something
c = Controller()
c.trigger.emit('Hello', 'World') # This works
c.trigger.emit('Hello') # This fails and says I need 2 arguments