rendered paste body# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'calc.ui'## Created: Wed Apr 13 22:17:47 2011# by: PyQt4 UI code generator 4.5.4## WARNING! All changes made in this file will be lost!from PyQt4 import QtCore, QtGuiclass Ui_Form(object): memory = [] def setupUi(self, Form): Form.setObjectName("Form") Form.resize(463, 199) self.gridLayoutWidget = QtGui.QWidget(Form) self.gridLayoutWidget.setGeometry(QtCore.QRect(20, 70, 239, 112)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setObjectName("gridLayout") self.pushButton = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 2, 0, 1, 1) self.pushButton_2 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_2.setObjectName("pushButton_2") self.gridLayout.addWidget(self.pushButton_2, 2, 1, 1, 1) self.pushButton_3 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_3.setObjectName("pushButton_3") self.gridLayout.addWidget(self.pushButton_3, 2, 2, 1, 1) self.pushButton_4 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_4.setObjectName("pushButton_4") self.gridLayout.addWidget(self.pushButton_4, 1, 0, 1, 1) self.pushButton_5 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_5.setObjectName("pushButton_5") self.gridLayout.addWidget(self.pushButton_5, 1, 1, 1, 1) self.pushButton_6 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_6.setObjectName("pushButton_6") self.gridLayout.addWidget(self.pushButton_6, 1, 2, 1, 1) self.pushButton_7 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_7.setObjectName("pushButton_7") self.gridLayout.addWidget(self.pushButton_7, 0, 0, 1, 1) self.pushButton_8 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_8.setObjectName("pushButton_8") self.gridLayout.addWidget(self.pushButton_8, 0, 1, 1, 1) self.pushButton_9 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_9.setObjectName("pushButton_9") self.gridLayout.addWidget(self.pushButton_9, 0, 2, 1, 1) self.pushButton_10 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_10.setObjectName("pushButton_10") self.gridLayout.addWidget(self.pushButton_10, 3, 1, 1, 1) self.pushButton_11 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_11.setObjectName("pushButton_11") self.gridLayout.addWidget(self.pushButton_11, 3, 0, 1, 1) self.pushButton_12 = QtGui.QPushButton(self.gridLayoutWidget) self.pushButton_12.setObjectName("pushButton_12") self.gridLayout.addWidget(self.pushButton_12, 3, 2, 1, 1) self.gridLayoutWidget_2 = QtGui.QWidget(Form) self.gridLayoutWidget_2.setGeometry(QtCore.QRect(280, 70, 160, 112)) self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2") self.gridLayout_2 = QtGui.QGridLayout(self.gridLayoutWidget_2) self.gridLayout_2.setObjectName("gridLayout_2") self.pushButton_13 = QtGui.QPushButton(self.gridLayoutWidget_2) self.pushButton_13.setObjectName("pushButton_13") self.gridLayout_2.addWidget(self.pushButton_13, 0, 0, 1, 1) self.pushButton_14 = QtGui.QPushButton(self.gridLayoutWidget_2) self.pushButton_14.setObjectName("pushButton_14") self.gridLayout_2.addWidget(self.pushButton_14, 1, 0, 1, 1) self.pushButton_15 = QtGui.QPushButton(self.gridLayoutWidget_2) self.pushButton_15.setObjectName("pushButton_15") self.gridLayout_2.addWidget(self.pushButton_15, 2, 0, 1, 1) self.pushButton_16 = QtGui.QPushButton(self.gridLayoutWidget_2) self.pushButton_16.setObjectName("pushButton_16") self.gridLayout_2.addWidget(self.pushButton_16, 3, 0, 1, 1) self.pushButton_17 = QtGui.QPushButton(self.gridLayoutWidget_2) self.pushButton_17.setObjectName("pushButton_17") self.gridLayout_2.addWidget(self.pushButton_17, 0, 1, 1, 1) self.pushButton_18 = QtGui.QPushButton(self.gridLayoutWidget_2) self.pushButton_18.setObjectName("pushButton_18") self.gridLayout_2.addWidget(self.pushButton_18, 1, 1, 1, 1) self.pushButton_19 = QtGui.QPushButton(self.gridLayoutWidget_2) self.pushButton_19.setObjectName("pushButton_19") self.gridLayout_2.addWidget(self.pushButton_19, 2, 1, 1, 1) self.pushButton_20 = QtGui.QPushButton(self.gridLayoutWidget_2) self.pushButton_20.setObjectName("pushButton_20") self.gridLayout_2.addWidget(self.pushButton_20, 3, 1, 1, 1) self.lineEdit = QtGui.QLineEdit(Form) self.lineEdit.setGeometry(QtCore.QRect(20, 20, 421, 20)) self.lineEdit.setObjectName("lineEdit") self.retranslateUi(Form) QtCore.QObject.connect(self.pushButton_18, QtCore.SIGNAL("clicked()"), self.lineEdit.clear) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), self.click1) QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL("clicked()"), self.click2) QtCore.QObject.connect(self.pushButton_3, QtCore.SIGNAL("clicked()"), self.click3) QtCore.QObject.connect(self.pushButton_4, QtCore.SIGNAL("clicked()"), self.click4) QtCore.QObject.connect(self.pushButton_5, QtCore.SIGNAL("clicked()"), self.click5) QtCore.QObject.connect(self.pushButton_6, QtCore.SIGNAL("clicked()"), self.click6) QtCore.QObject.connect(self.pushButton_7, QtCore.SIGNAL("clicked()"), self.click7) QtCore.QObject.connect(self.pushButton_8, QtCore.SIGNAL("clicked()"), self.click8) QtCore.QObject.connect(self.pushButton_9, QtCore.SIGNAL("clicked()"), self.click9) QtCore.QObject.connect(self.pushButton_10, QtCore.SIGNAL("clicked()"), self.click0) QtCore.QObject.connect(self.pushButton_11, QtCore.SIGNAL("clicked()"), self.clickMinus) QtCore.QObject.connect(self.pushButton_12, QtCore.SIGNAL("clicked()"), self.clickComma) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton.setText(QtGui.QApplication.translate("Form", "1", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_2.setText(QtGui.QApplication.translate("Form", "2", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_3.setText(QtGui.QApplication.translate("Form", "3", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_4.setText(QtGui.QApplication.translate("Form", "4", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_5.setText(QtGui.QApplication.translate("Form", "5", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_6.setText(QtGui.QApplication.translate("Form", "6", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_7.setText(QtGui.QApplication.translate("Form", "7", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_8.setText(QtGui.QApplication.translate("Form", "8", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_9.setText(QtGui.QApplication.translate("Form", "9", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_10.setText(QtGui.QApplication.translate("Form", "0", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_11.setText(QtGui.QApplication.translate("Form", "+/-", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_12.setText(QtGui.QApplication.translate("Form", ",", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_13.setText(QtGui.QApplication.translate("Form", "+", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_14.setText(QtGui.QApplication.translate("Form", "-", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_15.setText(QtGui.QApplication.translate("Form", "*", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_16.setText(QtGui.QApplication.translate("Form", "/", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_17.setText(QtGui.QApplication.translate("Form", "=", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_18.setText(QtGui.QApplication.translate("Form", "C", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_19.setText(QtGui.QApplication.translate("Form", "sqrt()", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_20.setText(QtGui.QApplication.translate("Form", "x^n", None, QtGui.QApplication.UnicodeUTF8)) def click1(self): self.lineEdit.insert(str(1)) def click2(self): self.lineEdit.insert(str(2)) def click3(self): self.lineEdit.insert(str(3)) def click4(self): self.lineEdit.insert(str(4)) def click5(self): self.lineEdit.insert(str(5)) def click6(self): self.lineEdit.insert(str(6)) def click7(self): self.lineEdit.insert(str(7)) def click8(self): self.lineEdit.insert(str(8)) def click9(self): self.lineEdit.insert(str(9)) def click0(self): self.lineEdit.insert(str(0)) def to_memory(self, current): self.memory.append(current) print self.memory def clickMinus(self): temp = float(self.lineEdit.text()) self.to_memory(temp) self.lineEdit.clear() temp = -temp self.lineEdit.insert(str(temp)) def clickComma(self): temp = float(self.lineEdit.text()) self.to_memory(temp) tempCheck = temp % 1 if tempCheck == 0: self.lineEdit.insert(str("."))if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) Form = QtGui.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_())