Как передавать аргументы функциям одним нажатием кнопки в PyQt?

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

Еще одно вещь, кнопки будут сгенерированы с использованием для цикла ; поэтому значение name будет отличаться. Итак, я хочу прикрепить каждое имя к кнопке. Я проделал то же самое в Pytk, используя для цикла и вызывая базовую функцию аргумента при нажатии.

21
задан Aditya 10 October 2013 в 11:20
поделиться