#!/usr/bin/python
# inputdialog.py
import sys
from PyQt4 import QtGui
from PyQt4 import QtCore
class InputDialog(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.currentResult = FuzzNumber()
self.setWindowTitle('Fuzzy stuff')
self.layout = QtGui.QGridLayout()
self.addButtons()
#self.button = QtGui.QPushButton('Calculate', self)
#self.layout.addWidget( self.button )
self.resultLabel = QtGui.QLabel(self)
self.lineedit = QtGui.QLineEdit(self)
self.layout.addWidget( self.resultLabel, 0, 1, 1, 2 )
self.layout.addWidget( self.lineedit, 1, 1, 1, 2 )
self.connect(self.additionButton, QtCore.SIGNAL('clicked()'), self.add)
self.setLayout( self.layout )
def addButtons(self):
self.additionButton = QtGui.QPushButton('+', self)
self.layout.addWidget( self.additionButton, 2, 1 )
self.multiplicationButton = QtGui.QPushButton('*', self)
self.layout.addWidget( self.multiplicationButton, 2, 2 )
def add(self):
# func()
CONNECT
self.currentResult = self.currentResult() + FuzzNumber( self.lineedit.getInte )
self.resultLabel.setText( self.lineedit.text() + self.resultLabel.text() )
self.lineedit.clear()
self.resultLabel.show()
app = QtGui.QApplication(sys.argv)
icon = InputDialog()
icon.show()
app.exec_()