All pastes #2046115 Raw Edit

Something

public python v1 · immutable
#2046115 ·published 2011-04-13 19:55 UTC
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_())