Создать динамическую кнопку в PyQt

Я пытаюсь добавить функцию в класс PyQt, но она всегда возвращает мне ошибку.

# Error: TypeError: connect() slot argument should be a callable or a signal, not 'NoneType' # 
def commander (self, arg):
    exec arg    

def aButton (self, layout, **kwargs):
    name = kwargs.pop("name","Button")
    command = kwargs.pop("command", "" )
    button = QtGui.QPushButton(name)
    button.clicked.connect(self.commander(command))
    layout.addWidget(button)
    return button

Может быть, кто-нибудь поможет мне решить эту проблему :') Спасибо !

7
задан MObject 24 May 2012 в 01:49
поделиться