Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
ForeverNoob
0
вклад
1
вопрос
1
ответ
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Я пытался создать слот в PyQt4, но, почему-то, IDE выдаёт ошибку .Как правильно создать свой слот?
ForeverNoob
@ForeverNoob
Автор вопроса
Да извините, я ошибся, когда писал пример вот исправленная версия:
import sys
from PyQt4 import QtGui, QtCore
class SigSlot(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setWindowTitle('signal & slot')
but=QtGui.QPushButton('КНОПКА',self)
but.resize(200, 100)
but.clicked.connect(self.function)
def function(self):
print('test')
self.resize(250, 150)
app = QtGui.QApplication(sys.argv)
qb = SigSlot()
qb.show()
sys.exit(app.exec_())
И тут такая же ошибка, хотя казалось бы, я создал метод function, для класса SigSlot, когда объявил функцию function, на сколько мне известно, это так работает.
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
import sys
from PyQt4 import QtGui, QtCore
class SigSlot(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setWindowTitle('signal & slot')
but=QtGui.QPushButton('КНОПКА',self)
but.resize(200, 100)
but.clicked.connect(self.function)
def function(self):
print('test')
self.resize(250, 150)
app = QtGui.QApplication(sys.argv)
qb = SigSlot()
qb.show()
sys.exit(app.exec_())
И тут такая же ошибка, хотя казалось бы, я создал метод function, для класса SigSlot, когда объявил функцию function, на сколько мне известно, это так работает.