gpt4 book ai didi

python - 如何通过单击 PyQt 中的按钮将参数传递给函数?

转载 作者:IT老高 更新时间:2023-10-28 20:44:02 29 4
gpt4 key购买 nike

我想在单击按钮时将参数传递给函数。我应该在这一行中添加什么 button.connect(button, QtCore.SIGNAL('clicked()'), calluser(name)) 以便它将值传递给函数:

def calluser(name):
print name

def Qbutton():
button = QtGui.QPushButton("button",widget)
name = "user"
button.setGeometry(100,100, 60, 35)
button.connect(button, QtCore.SIGNAL('clicked()'), calluser(name))

还有一点,按钮将使用 for 循环生成;所以 name 值会有所不同。所以我想用按钮附加每个名字。通过使用 for 循环并在单击时调用参数基函数,我在 Pytk 中做了同样的事情。

最佳答案

你可以简单地写

name = "user"
button.clicked.connect(lambda: calluser(name))

关于python - 如何通过单击 PyQt 中的按钮将参数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6784084/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com