Форум сайта python.su
0
Здравствуйте. Я в питоне совсем новичок, а в PyQt - совсем-совсем новичок, так что просьба отнестись терпимо)
Пытаюсь соединить кнопку с функцией.
Были испробованы два способа, найденные на просторах интернета:
actionbutton.clicked.connect(myfunc) connect(actionbutton,QtCore.SIGNAL('clicked()'), myfunc)
def myfunc(self): ...
Офлайн
221
viciousdelicious
myfunc определена как метод класса, а вы пытаетесь ее использовать как обычную функцию. Это разные вещи. Фактически это означает что метод находится в области видимости класса, а не модуля.
Вы уверены что вам нужен именно метод класса? м.б. просто функция? Ну а если все же метод, то где то должен быть экземпляр класса, к которому относится метод.
Офлайн
857
viciousdeliciousЗамени myfunc на self.myfunc .
В чем может быть проблема?
Офлайн