Я хочу передать аргументы функции, когда я нажимаю кнопку. Что мне следует добавить в эту строку 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
будет отличаться. Поэтому я хочу прикрепить каждое имя с помощью кнопки. Я сделал то же самое в Pytk, используя цикл for
и вызывая функцию базы аргументов при нажатии.