Comment passer des arguments aux fonctions en cliquant sur le bouton dans PyQt?

Je veux passer des arguments à une fonction, quand je clique sur le bouton. Que dois-je ajouter à cette ligne button.connect(button, QtCore.SIGNAL('clicked()'), calluser(name)) donc il va passer la valeur de la fonction:

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))

Une chose de plus, les boutons seront générés à l'aide de for boucle; de sorte name valeur varie. Je tiens donc à attacher chaque nom avec le bouton. J'ai fait la même chose dans Pytk en utilisant for boucle et l'appel à l'argument de la fonction de base lorsque l'utilisateur clique dessus.

source d'informationauteur uahmed