Найти - Пользователи
Полная версия: Обработка событий в PyQt4
Начало » GUI » Обработка событий в PyQt4
1
avezhenya
Начал изучать PyQt4 и возник вопрос. Не могу понять в чем ошибка, подскажите

#!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
Hello_world
QtCore.QObject.connect(button, QtCore.SIGNAL('clicked()'), someFunc)
avezhenya
Вопрос решен )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB