Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 1, 2010 08:04:40

Jacpot
От:
Зарегистрирован: 2010-06-01
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

нажатие кнопки - счетчик+1

Как сделать чтобы при нажатии кнопки значение переменной увеличивалось на единицу?
У меня загвоздка в том, что сигналы и слоты должны быть однотипны, а у меня получается что сигнал clicked(), а функция возвращает значение int.



Офлайн

#2 Июнь 1, 2010 12:17:48

apologize828
От:
Зарегистрирован: 2010-02-13
Сообщения: 223
Репутация: +  1  -
Профиль   Отправить e-mail  

нажатие кнопки - счетчик+1

Глупо но может так(PyQt4):

from PyQt4 import QtGui
import sys

class My_Class(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.a=0
self.bt=QtGui.QPushButton('0',self)
self.bt.resize(100,25)

self.bt.clicked.connect(self.click_bt)

def click_bt(self):
self.a+=1
self.bt.setText(str(self.a))

app=QtGui.QApplication(sys.argv)
wg=My_Class()
wg.show()
app.exec_()



Отредактировано (Июнь 1, 2010 12:23:29)

Офлайн

#3 Июнь 1, 2010 12:53:26

Jacpot
От:
Зарегистрирован: 2010-06-01
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

нажатие кнопки - счетчик+1

спасибо, помогло )



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version