内置槽函数是不允许传递参数的,这里有两种解决方法:
方法一:使用lambda表达式
button.clicked.connect(lambda:self.onButtonClick(1))
这个时候就可以将数值1传递到所调用的方法中
方法二:使用partial函数
button.clicked.connect(partial(self.onButtonClick,1))
这样也可以将值1传递给所调用的方法
button.clicked.connect(lambda:self.onButtonClick(1))
这个时候就可以将数值1传递到所调用的方法中
button.clicked.connect(partial(self.onButtonClick,1))
这样也可以将值1传递给所调用的方法