pyqt吧 关注:422贴子:661
  • 3回复贴,共1

python的pyqt5按钮绑定自定义函数可以传值吗?

只看楼主收藏回复

class mywindow(QtWidgets.QWidget, Ui_Form):
def __init__(self):
super(mywindow, self).__init__()
self.setupUi(self)
self.pushButton_2.clicked.connect(test)
def test(n):
n = "33"
print(n)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = mywindow()
window.show()
sys.exit(app.exec_())
运行后,点击按钮想给test函数传个字符串不知道怎么传,第五行写成self.pushButton_2.clicked.connect(test("aaa"))报错


IP属地:辽宁1楼2019-03-19 16:03回复
    test("aaa") 改为 lambda: test("aaa")


    2楼2019-03-30 00:50
    收起回复
      lambda啊


      来自Android客户端3楼2021-05-14 17:54
      回复