Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 23, 2012 17:51:31

avezhenya
Зарегистрирован: 2012-11-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка событий в PyQt4

Начал изучать 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

Офлайн

#2 Ноя. 23, 2012 20:32:05

Hello_world
Зарегистрирован: 2012-10-04
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка событий в PyQt4

QtCore.QObject.connect(button, QtCore.SIGNAL('clicked()'), someFunc)

Отредактировано Hello_world (Ноя. 23, 2012 20:32:50)

Офлайн

#3 Ноя. 27, 2012 09:00:10

avezhenya
Зарегистрирован: 2012-11-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка событий в PyQt4

Вопрос решен )

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version