#!usr/bin/env python # -*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui, uic import sys, time def on_clicked (): time.sleep(10) app = QtGui.QApplication(sys.argv) window = uic.loadUi(u"lab.ui") button = QtGui.QPushButton (u"Посчитать") QtCore.QObject.connect(button, QtCore.SIGNAL("clicked"), on_clicked() ) window.show() sys.exit(app.exec_())
Интерпретатор выдает :
Traceback (most recent call last): File "D:/WORK/true/laba.py", line 12, in <module> QtCore.QObject.connect(button, QtCore.SIGNAL("clicked"), on_clicked() ) TypeError: arguments did not match any overloaded call: QObject.connect(QObject, SIGNAL(), QObject, SLOT(), Qt.ConnectionType=Qt.AutoConnection): argument 3 has unexpected type 'NoneType' QObject.connect(QObject, SIGNAL(), callable, Qt.ConnectionType=Qt.AutoConnection): argument 3 has unexpected type 'NoneType' QObject.connect(QObject, SIGNAL(), SLOT(), Qt.ConnectionType=Qt.AutoConnection): argument 2 has unexpected type 'str'
Не пойму как это правильно записать
QtCore.QObject.connect(button, QtCore.SIGNAL("clicked"), on_clicked() )
Версия Python 2.7 Версия PyQt4 4.9.5