Код, помимо GUI:
#-*- coding: utf-8 -*-
__author__ = 'Петров Егор'
from PyQt4 import QtCore, QtGui
import sys, calc_ui, string
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
ui = calc_ui.Ui_Dialog()
ui.setupUi(window)
window.show()
class Calculate:
def __init__(self):
self.result = 0
class DisplayLCD:
def __init__(self):
self.current = '0'
ui.lcdNumber.display(self.current)
def set_digit(self, digit):
self.current = self.current + digit
ui.lcdNumber.display(int(self.current))
Display = DisplayLCD()
QtCore.QObject.connect(ui.Button_1, QtCore.SIGNAL('clicked()'), Display.set_digit)
sys.exit(app.exec_())
Чтобы было 10 кнопок, 10 сигналов, 10 цифр.