#!/usr/bin/env python # $Id: FCalc.py,v 1.26 2001/09/27 08:24:57 wyy Exp $ # # William Emmanuel S. YU # Ateneo de Manila University, Philippines # # QT Python Calculator # Copyright (C) 2001 William Emmanuel S. Yu # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # from qt import * class FCalc(QDialog): def __init__(self,parent = None,name = None,modal = 0,fl = 0): QDialog.__init__(self,parent,name,modal,fl) if name == None: self.setName('FCalc') self.resize(372,449) pal = QPalette() cg = QColorGroup() cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,QColor(241,241,241)) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setActive(cg) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setInactive(cg) cg.setColor(QColorGroup.Foreground,QColor(128,128,128)) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,QColor(128,128,128)) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setDisabled(cg) self.setPalette(pal) self.setCaption(self.tr('Qt Calculator Project')) self.LFooter = QLabel(self,'LFooter') self.LFooter.setGeometry(QRect(10,420,360,20)) cg.setColor(QColorGroup.Foreground,Qt.white) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,QColor(241,241,241)) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.white) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,QColor(170,170,255)) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setActive(cg) cg.setColor(QColorGroup.Foreground,Qt.white) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.white) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,QColor(170,170,255)) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setInactive(cg) cg.setColor(QColorGroup.Foreground,QColor(128,128,128)) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.white) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,QColor(128,128,128)) cg.setColor(QColorGroup.Base,QColor(170,170,255)) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setDisabled(cg) self.LFooter.setPalette(pal) LFooter_font = QFont(self.LFooter.font()) LFooter_font.setFamily('abisource-arial') LFooter_font.setPointSize(8) self.LFooter.setFont(LFooter_font) self.LFooter.setText(self.tr('(c) 2002 AY-AD, CAJIPE, CHAN, CHENG, MAGDARAOG, BOGBINDERO')) self.LFooter.setAlignment(QLabel.AlignCenter) self.LHeader = QLabel(self,'LHeader') self.LHeader.setGeometry(QRect(10,10,360,40)) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,QColor(241,241,241)) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,QColor(170,170,255)) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setActive(cg) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,QColor(170,170,255)) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setInactive(cg) cg.setColor(QColorGroup.Foreground,QColor(128,128,128)) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,QColor(128,128,128)) cg.setColor(QColorGroup.Base,QColor(170,170,255)) cg.setColor(QColorGroup.Background,QColor(170,170,255)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setDisabled(cg) self.LHeader.setPalette(pal) LHeader_font = QFont(self.LHeader.font()) LHeader_font.setFamily('abisource-times new roman') LHeader_font.setPointSize(20) self.LHeader.setFont(LHeader_font) self.LHeader.setText(self.tr('Qt Calculator Project')) self.LHeader.setAlignment(QLabel.AlignCenter) self.Frame23 = QFrame(self,'Frame23') self.Frame23.setGeometry(QRect(10,50,361,51)) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,QColor(241,241,241)) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setActive(cg) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setInactive(cg) cg.setColor(QColorGroup.Foreground,QColor(128,128,128)) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,QColor(128,128,128)) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setDisabled(cg) self.Frame23.setPalette(pal) self.Frame23.setFrameShape(QFrame.StyledPanel) self.Frame23.setFrameShadow(QFrame.Raised) self.Display = QLineEdit(self.Frame23,'Display') self.Display.setGeometry(QRect(20,10,320,31)) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,QColor(241,241,241)) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,QColor(170,255,0)) cg.setColor(QColorGroup.Background,QColor(220,220,220)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setActive(cg) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,QColor(170,255,0)) cg.setColor(QColorGroup.Background,QColor(220,220,220)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setInactive(cg) cg.setColor(QColorGroup.Foreground,QColor(128,128,128)) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,QColor(128,128,128)) cg.setColor(QColorGroup.Base,QColor(170,255,0)) cg.setColor(QColorGroup.Background,QColor(220,220,220)) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setDisabled(cg) self.Display.setPalette(pal) Display_font = QFont(self.Display.font()) Display_font.setFamily('abisource-courier') Display_font.setPointSize(16) Display_font.setBold(1) self.Display.setFont(Display_font) self.Display.setAlignment(QLineEdit.AlignRight) self.Frame4 = QFrame(self,'Frame4') self.Frame4.setGeometry(QRect(10,120,360,300)) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,QColor(241,241,241)) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setActive(cg) cg.setColor(QColorGroup.Foreground,Qt.black) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setInactive(cg) cg.setColor(QColorGroup.Foreground,QColor(128,128,128)) cg.setColor(QColorGroup.Button,QColor(228,228,228)) cg.setColor(QColorGroup.Light,Qt.white) cg.setColor(QColorGroup.Midlight,Qt.white) cg.setColor(QColorGroup.Dark,QColor(114,114,114)) cg.setColor(QColorGroup.Mid,QColor(152,152,152)) cg.setColor(QColorGroup.Text,Qt.black) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,QColor(128,128,128)) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setDisabled(cg) self.Frame4.setPalette(pal) self.Frame4.setFrameShape(QFrame.StyledPanel) self.Frame4.setFrameShadow(QFrame.Raised) self.PushButton6 = QPushButton(self.Frame4,'PushButton6') self.PushButton6.setGeometry(QRect(150,110,60,40)) PushButton6_font = QFont(self.PushButton6.font()) PushButton6_font.setFamily('adobe-helvetica') PushButton6_font.setPointSize(16) PushButton6_font.setBold(1) self.PushButton6.setFont(PushButton6_font) self.PushButton6.setText(self.tr('6')) self.PushButtonAC = QPushButton(self.Frame4,'PushButtonAC') self.PushButtonAC.setGeometry(QRect(220,10,60,40)) PushButtonAC_font = QFont(self.PushButtonAC.font()) PushButtonAC_font.setFamily('adobe-helvetica') PushButtonAC_font.setPointSize(13) PushButtonAC_font.setBold(1) self.PushButtonAC.setFont(PushButtonAC_font) self.PushButtonAC.setText(self.tr('AC')) self.PushButtonC = QPushButton(self.Frame4,'PushButtonC') self.PushButtonC.setGeometry(QRect(290,10,60,40)) PushButtonC_font = QFont(self.PushButtonC.font()) PushButtonC_font.setFamily('adobe-helvetica') PushButtonC_font.setPointSize(15) PushButtonC_font.setBold(1) self.PushButtonC.setFont(PushButtonC_font) self.PushButtonC.setText(self.tr('C')) self.PushButtonBack = QPushButton(self.Frame4,'PushButtonBack') self.PushButtonBack.setGeometry(QRect(290,60,61,41)) PushButtonBack_font = QFont(self.PushButtonBack.font()) PushButtonBack_font.setFamily('adobe-helvetica') PushButtonBack_font.setBold(1) self.PushButtonBack.setFont(PushButtonBack_font) self.PushButtonBack.setText(self.tr('Back')) self.PushButtonSqrt = QPushButton(self.Frame4,'PushButtonSqrt') self.PushButtonSqrt.setGeometry(QRect(290,110,60,40)) PushButtonSqrt_font = QFont(self.PushButtonSqrt.font()) PushButtonSqrt_font.setFamily('adobe-helvetica') PushButtonSqrt_font.setBold(1) self.PushButtonSqrt.setFont(PushButtonSqrt_font) self.PushButtonSqrt.setText(self.tr('sqrt')) self.PushButtonModulo = QPushButton(self.Frame4,'PushButtonModulo') self.PushButtonModulo.setGeometry(QRect(290,160,60,40)) PushButtonModulo_font = QFont(self.PushButtonModulo.font()) PushButtonModulo_font.setFamily('adobe-helvetica') PushButtonModulo_font.setPointSize(15) PushButtonModulo_font.setBold(1) self.PushButtonModulo.setFont(PushButtonModulo_font) self.PushButtonModulo.setText(self.tr('%')) self.PushButtonEquals = QPushButton(self.Frame4,'PushButtonEquals') self.PushButtonEquals.setGeometry(QRect(290,210,60,40)) PushButtonEquals_font = QFont(self.PushButtonEquals.font()) PushButtonEquals_font.setFamily('adobe-helvetica') PushButtonEquals_font.setPointSize(15) PushButtonEquals_font.setBold(1) self.PushButtonEquals.setFont(PushButtonEquals_font) self.PushButtonEquals.setText(self.tr('=')) self.PushButtonPlus = QPushButton(self.Frame4,'PushButtonPlus') self.PushButtonPlus.setGeometry(QRect(220,210,60,40)) PushButtonPlus_font = QFont(self.PushButtonPlus.font()) PushButtonPlus_font.setFamily('adobe-helvetica') PushButtonPlus_font.setPointSize(15) PushButtonPlus_font.setBold(1) self.PushButtonPlus.setFont(PushButtonPlus_font) self.PushButtonPlus.setText(self.tr('+')) self.PushButtonDivide = QPushButton(self.Frame4,'PushButtonDivide') self.PushButtonDivide.setGeometry(QRect(220,60,60,40)) PushButtonDivide_font = QFont(self.PushButtonDivide.font()) PushButtonDivide_font.setFamily('adobe-helvetica') PushButtonDivide_font.setPointSize(15) PushButtonDivide_font.setBold(1) self.PushButtonDivide.setFont(PushButtonDivide_font) self.PushButtonDivide.setText(self.tr('/')) self.PushButton9 = QPushButton(self.Frame4,'PushButton9') self.PushButton9.setGeometry(QRect(150,60,60,40)) PushButton9_font = QFont(self.PushButton9.font()) PushButton9_font.setFamily('adobe-helvetica') PushButton9_font.setPointSize(16) PushButton9_font.setBold(1) self.PushButton9.setFont(PushButton9_font) self.PushButton9.setText(self.tr('9')) self.PushButton8 = QPushButton(self.Frame4,'PushButton8') self.PushButton8.setGeometry(QRect(80,60,60,40)) PushButton8_font = QFont(self.PushButton8.font()) PushButton8_font.setFamily('adobe-helvetica') PushButton8_font.setPointSize(16) PushButton8_font.setBold(1) self.PushButton8.setFont(PushButton8_font) self.PushButton8.setText(self.tr('8')) self.PushButton7 = QPushButton(self.Frame4,'PushButton7') self.PushButton7.setGeometry(QRect(10,60,60,40)) PushButton7_font = QFont(self.PushButton7.font()) PushButton7_font.setFamily('adobe-helvetica') PushButton7_font.setPointSize(16) PushButton7_font.setBold(1) self.PushButton7.setFont(PushButton7_font) self.PushButton7.setText(self.tr('7')) self.PushButtonQuit = QPushButton(self.Frame4,'PushButtonQuit') self.PushButtonQuit.setGeometry(QRect(10,260,341,30)) cg.setColor(QColorGroup.Foreground,Qt.white) cg.setColor(QColorGroup.Button,QColor(255,170,0)) cg.setColor(QColorGroup.Light,QColor(255,212,127)) cg.setColor(QColorGroup.Midlight,QColor(255,191,63)) cg.setColor(QColorGroup.Dark,QColor(127,85,0)) cg.setColor(QColorGroup.Mid,QColor(170,113,0)) cg.setColor(QColorGroup.Text,Qt.white) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setActive(cg) cg.setColor(QColorGroup.Foreground,Qt.white) cg.setColor(QColorGroup.Button,QColor(255,170,0)) cg.setColor(QColorGroup.Light,QColor(255,212,127)) cg.setColor(QColorGroup.Midlight,QColor(255,183,38)) cg.setColor(QColorGroup.Dark,QColor(127,85,0)) cg.setColor(QColorGroup.Mid,QColor(170,113,0)) cg.setColor(QColorGroup.Text,Qt.white) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,Qt.black) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setInactive(cg) cg.setColor(QColorGroup.Foreground,QColor(128,128,128)) cg.setColor(QColorGroup.Button,QColor(255,170,0)) cg.setColor(QColorGroup.Light,QColor(255,212,127)) cg.setColor(QColorGroup.Midlight,QColor(255,183,38)) cg.setColor(QColorGroup.Dark,QColor(127,85,0)) cg.setColor(QColorGroup.Mid,QColor(170,113,0)) cg.setColor(QColorGroup.Text,Qt.white) cg.setColor(QColorGroup.BrightText,Qt.white) cg.setColor(QColorGroup.ButtonText,QColor(128,128,128)) cg.setColor(QColorGroup.Base,Qt.white) cg.setColor(QColorGroup.Background,Qt.white) cg.setColor(QColorGroup.Shadow,Qt.black) cg.setColor(QColorGroup.Highlight,QColor(10,95,137)) cg.setColor(QColorGroup.HighlightedText,Qt.white) pal.setDisabled(cg) self.PushButtonQuit.setPalette(pal) PushButtonQuit_font = QFont(self.PushButtonQuit.font()) PushButtonQuit_font.setFamily('adobe-helvetica') PushButtonQuit_font.setPointSize(10) PushButtonQuit_font.setBold(1) self.PushButtonQuit.setFont(PushButtonQuit_font) self.PushButtonQuit.setText(self.tr('Quit QCalculator')) self.PushButton0 = QPushButton(self.Frame4,'PushButton0') self.PushButton0.setGeometry(QRect(10,210,60,40)) PushButton0_font = QFont(self.PushButton0.font()) PushButton0_font.setFamily('adobe-helvetica') PushButton0_font.setPointSize(16) PushButton0_font.setBold(1) self.PushButton0.setFont(PushButton0_font) self.PushButton0.setText(self.tr('0')) self.PushButtonSign = QPushButton(self.Frame4,'PushButtonSign') self.PushButtonSign.setGeometry(QRect(80,210,60,40)) PushButtonSign_font = QFont(self.PushButtonSign.font()) PushButtonSign_font.setFamily('adobe-helvetica') PushButtonSign_font.setPointSize(15) PushButtonSign_font.setBold(1) self.PushButtonSign.setFont(PushButtonSign_font) self.PushButtonSign.setText(self.tr('+/-')) self.PushButtonDot = QPushButton(self.Frame4,'PushButtonDot') self.PushButtonDot.setGeometry(QRect(150,210,60,40)) PushButtonDot_font = QFont(self.PushButtonDot.font()) PushButtonDot_font.setFamily('adobe-helvetica') PushButtonDot_font.setPointSize(16) PushButtonDot_font.setBold(1) self.PushButtonDot.setFont(PushButtonDot_font) self.PushButtonDot.setText(self.tr('.')) self.PushButton3 = QPushButton(self.Frame4,'PushButton3') self.PushButton3.setGeometry(QRect(150,160,60,40)) PushButton3_font = QFont(self.PushButton3.font()) PushButton3_font.setFamily('adobe-helvetica') PushButton3_font.setPointSize(16) PushButton3_font.setBold(1) self.PushButton3.setFont(PushButton3_font) self.PushButton3.setText(self.tr('3')) self.PushButton2 = QPushButton(self.Frame4,'PushButton2') self.PushButton2.setGeometry(QRect(80,160,60,40)) PushButton2_font = QFont(self.PushButton2.font()) PushButton2_font.setFamily('adobe-helvetica') PushButton2_font.setPointSize(16) PushButton2_font.setBold(1) self.PushButton2.setFont(PushButton2_font) self.PushButton2.setText(self.tr('2')) self.PushButton1 = QPushButton(self.Frame4,'PushButton1') self.PushButton1.setGeometry(QRect(10,160,60,40)) PushButton1_font = QFont(self.PushButton1.font()) PushButton1_font.setFamily('adobe-helvetica') PushButton1_font.setPointSize(16) PushButton1_font.setBold(1) self.PushButton1.setFont(PushButton1_font) self.PushButton1.setText(self.tr('1')) self.PushButton4 = QPushButton(self.Frame4,'PushButton4') self.PushButton4.setGeometry(QRect(10,110,60,40)) PushButton4_font = QFont(self.PushButton4.font()) PushButton4_font.setFamily('adobe-helvetica') PushButton4_font.setPointSize(16) PushButton4_font.setBold(1) self.PushButton4.setFont(PushButton4_font) self.PushButton4.setText(self.tr('4')) self.PushButton5 = QPushButton(self.Frame4,'PushButton5') self.PushButton5.setGeometry(QRect(80,110,60,40)) PushButton5_font = QFont(self.PushButton5.font()) PushButton5_font.setFamily('adobe-helvetica') PushButton5_font.setPointSize(16) PushButton5_font.setBold(1) self.PushButton5.setFont(PushButton5_font) self.PushButton5.setText(self.tr('5')) self.PushButtonMultiply = QPushButton(self.Frame4,'PushButtonMultiply') self.PushButtonMultiply.setGeometry(QRect(220,110,60,40)) PushButtonMultiply_font = QFont(self.PushButtonMultiply.font()) PushButtonMultiply_font.setFamily('adobe-helvetica') PushButtonMultiply_font.setPointSize(15) PushButtonMultiply_font.setBold(1) self.PushButtonMultiply.setFont(PushButtonMultiply_font) self.PushButtonMultiply.setText(self.tr('*')) self.PushButtonSubtract = QPushButton(self.Frame4,'PushButtonSubtract') self.PushButtonSubtract.setGeometry(QRect(220,160,60,40)) PushButtonSubtract_font = QFont(self.PushButtonSubtract.font()) PushButtonSubtract_font.setFamily('adobe-helvetica') PushButtonSubtract_font.setPointSize(15) PushButtonSubtract_font.setBold(1) self.PushButtonSubtract.setFont(PushButtonSubtract_font) self.PushButtonSubtract.setText(self.tr('-')) self.connect(self.PushButtonC,SIGNAL('clicked()'),self.Display,SLOT('clear()')) self.connect(self.PushButton7,SIGNAL('clicked()'),self.Display,SLOT('setFocus()')) self.connect(self.PushButtonDivide,SIGNAL('clicked()'),self.divide) self.connect(self.PushButtonMultiply,SIGNAL('clicked()'),self.multiply) self.connect(self.PushButtonSubtract,SIGNAL('clicked()'),self.subtract) self.connect(self.PushButtonPlus,SIGNAL('clicked()'),self.add) self.connect(self.PushButtonDot,SIGNAL('clicked()'),self.printDot) self.connect(self.PushButtonSign,SIGNAL('clicked()'),self.printSign) self.connect(self.PushButton0,SIGNAL('clicked()'),self.print0) self.connect(self.PushButtonEquals,SIGNAL('clicked()'),self.equals) self.connect(self.PushButtonModulo,SIGNAL('clicked()'),self.modulo) self.connect(self.PushButtonSqrt,SIGNAL('clicked()'),self.sqrt) self.connect(self.PushButton1,SIGNAL('clicked()'),self.print1) self.connect(self.PushButton2,SIGNAL('clicked()'),self.print2) self.connect(self.PushButton3,SIGNAL('clicked()'),self.print3) self.connect(self.PushButton4,SIGNAL('clicked()'),self.print4) self.connect(self.PushButton5,SIGNAL('clicked()'),self.print5) self.connect(self.PushButton6,SIGNAL('clicked()'),self.print6) self.connect(self.PushButton7,SIGNAL('clicked()'),self.print7) self.connect(self.PushButton8,SIGNAL('clicked()'),self.print8) self.connect(self.PushButton9,SIGNAL('clicked()'),self.print9) self.connect(self.Display,SIGNAL('returnPressed()'),self,SLOT('accept()')) self.connect(self.Display,SIGNAL('returnPressed()'),self.push) self.connect(self.PushButtonAC,SIGNAL('clicked()'),self.allClear) self.connect(self.PushButtonQuit,SIGNAL('clicked()'),self,SLOT('accept()')) self.connect(self.PushButtonBack,SIGNAL('clicked()'),self.backSpace) def event(self,ev): ret = QDialog.event(self,ev) if ev.type() == QEvent.ApplicationFontChange: LFooter_font = QFont(self.LFooter.font()) LFooter_font.setFamily('abisource-arial') LFooter_font.setPointSize(8) self.LFooter.setFont(LFooter_font) LHeader_font = QFont(self.LHeader.font()) LHeader_font.setFamily('abisource-times new roman') LHeader_font.setPointSize(20) self.LHeader.setFont(LHeader_font) Display_font = QFont(self.Display.font()) Display_font.setFamily('abisource-courier') Display_font.setPointSize(16) Display_font.setBold(1) self.Display.setFont(Display_font) PushButton6_font = QFont(self.PushButton6.font()) PushButton6_font.setFamily('adobe-helvetica') PushButton6_font.setPointSize(16) PushButton6_font.setBold(1) self.PushButton6.setFont(PushButton6_font) PushButtonAC_font = QFont(self.PushButtonAC.font()) PushButtonAC_font.setFamily('adobe-helvetica') PushButtonAC_font.setPointSize(13) PushButtonAC_font.setBold(1) self.PushButtonAC.setFont(PushButtonAC_font) PushButtonC_font = QFont(self.PushButtonC.font()) PushButtonC_font.setFamily('adobe-helvetica') PushButtonC_font.setPointSize(15) PushButtonC_font.setBold(1) self.PushButtonC.setFont(PushButtonC_font) PushButtonBack_font = QFont(self.PushButtonBack.font()) PushButtonBack_font.setFamily('adobe-helvetica') PushButtonBack_font.setBold(1) self.PushButtonBack.setFont(PushButtonBack_font) PushButtonSqrt_font = QFont(self.PushButtonSqrt.font()) PushButtonSqrt_font.setFamily('adobe-helvetica') PushButtonSqrt_font.setBold(1) self.PushButtonSqrt.setFont(PushButtonSqrt_font) PushButtonModulo_font = QFont(self.PushButtonModulo.font()) PushButtonModulo_font.setFamily('adobe-helvetica') PushButtonModulo_font.setPointSize(15) PushButtonModulo_font.setBold(1) self.PushButtonModulo.setFont(PushButtonModulo_font) PushButtonEquals_font = QFont(self.PushButtonEquals.font()) PushButtonEquals_font.setFamily('adobe-helvetica') PushButtonEquals_font.setPointSize(15) PushButtonEquals_font.setBold(1) self.PushButtonEquals.setFont(PushButtonEquals_font) PushButtonPlus_font = QFont(self.PushButtonPlus.font()) PushButtonPlus_font.setFamily('adobe-helvetica') PushButtonPlus_font.setPointSize(15) PushButtonPlus_font.setBold(1) self.PushButtonPlus.setFont(PushButtonPlus_font) PushButtonDivide_font = QFont(self.PushButtonDivide.font()) PushButtonDivide_font.setFamily('adobe-helvetica') PushButtonDivide_font.setPointSize(15) PushButtonDivide_font.setBold(1) self.PushButtonDivide.setFont(PushButtonDivide_font) PushButton9_font = QFont(self.PushButton9.font()) PushButton9_font.setFamily('adobe-helvetica') PushButton9_font.setPointSize(16) PushButton9_font.setBold(1) self.PushButton9.setFont(PushButton9_font) PushButton8_font = QFont(self.PushButton8.font()) PushButton8_font.setFamily('adobe-helvetica') PushButton8_font.setPointSize(16) PushButton8_font.setBold(1) self.PushButton8.setFont(PushButton8_font) PushButton7_font = QFont(self.PushButton7.font()) PushButton7_font.setFamily('adobe-helvetica') PushButton7_font.setPointSize(16) PushButton7_font.setBold(1) self.PushButton7.setFont(PushButton7_font) PushButtonQuit_font = QFont(self.PushButtonQuit.font()) PushButtonQuit_font.setFamily('adobe-helvetica') PushButtonQuit_font.setPointSize(10) PushButtonQuit_font.setBold(1) self.PushButtonQuit.setFont(PushButtonQuit_font) PushButton0_font = QFont(self.PushButton0.font()) PushButton0_font.setFamily('adobe-helvetica') PushButton0_font.setPointSize(16) PushButton0_font.setBold(1) self.PushButton0.setFont(PushButton0_font) PushButtonSign_font = QFont(self.PushButtonSign.font()) PushButtonSign_font.setFamily('adobe-helvetica') PushButtonSign_font.setPointSize(15) PushButtonSign_font.setBold(1) self.PushButtonSign.setFont(PushButtonSign_font) PushButtonDot_font = QFont(self.PushButtonDot.font()) PushButtonDot_font.setFamily('adobe-helvetica') PushButtonDot_font.setPointSize(16) PushButtonDot_font.setBold(1) self.PushButtonDot.setFont(PushButtonDot_font) PushButton3_font = QFont(self.PushButton3.font()) PushButton3_font.setFamily('adobe-helvetica') PushButton3_font.setPointSize(16) PushButton3_font.setBold(1) self.PushButton3.setFont(PushButton3_font) PushButton2_font = QFont(self.PushButton2.font()) PushButton2_font.setFamily('adobe-helvetica') PushButton2_font.setPointSize(16) PushButton2_font.setBold(1) self.PushButton2.setFont(PushButton2_font) PushButton1_font = QFont(self.PushButton1.font()) PushButton1_font.setFamily('adobe-helvetica') PushButton1_font.setPointSize(16) PushButton1_font.setBold(1) self.PushButton1.setFont(PushButton1_font) PushButton4_font = QFont(self.PushButton4.font()) PushButton4_font.setFamily('adobe-helvetica') PushButton4_font.setPointSize(16) PushButton4_font.setBold(1) self.PushButton4.setFont(PushButton4_font) PushButton5_font = QFont(self.PushButton5.font()) PushButton5_font.setFamily('adobe-helvetica') PushButton5_font.setPointSize(16) PushButton5_font.setBold(1) self.PushButton5.setFont(PushButton5_font) PushButtonMultiply_font = QFont(self.PushButtonMultiply.font()) PushButtonMultiply_font.setFamily('adobe-helvetica') PushButtonMultiply_font.setPointSize(15) PushButtonMultiply_font.setBold(1) self.PushButtonMultiply.setFont(PushButtonMultiply_font) PushButtonSubtract_font = QFont(self.PushButtonSubtract.font()) PushButtonSubtract_font.setFamily('adobe-helvetica') PushButtonSubtract_font.setPointSize(15) PushButtonSubtract_font.setBold(1) self.PushButtonSubtract.setFont(PushButtonSubtract_font) return ret def add(self): print 'FCalc.add(): not implemented yet' def allClear(self): print 'FCalc.allClear(): not implemented yet' def divide(self): print 'FCalc.divide(): not implemented yet' def equals(self): print 'FCalc.equals(): not implemented yet' def modulo(self): print 'FCalc.modulo(): not implemented yet' def multiply(self): print 'FCalc.multiply(): not implemented yet' def backSpace(self): print 'FCalc.backSpace(): not implemented yet' def print0(self): print 'FCalc.print0(): not implemented yet' def print1(self): print 'FCalc.print1(): not implemented yet' def print2(self): print 'FCalc.print2(): not implemented yet' def print3(self): print 'FCalc.print3(): not implemented yet' def print4(self): print 'FCalc.print4(): not implemented yet' def print5(self): print 'FCalc.print5(): not implemented yet' def print6(self): print 'FCalc.print6(): not implemented yet' def print7(self): print 'FCalc.print7(): not implemented yet' def print8(self): print 'FCalc.print8(): not implemented yet' def print9(self): print 'FCalc.print9(): not implemented yet' def printDot(self): print 'FCalc.printDot(): not implemented yet' def printSign(self): print 'FCalc.printSign(): not implemented yet' def push(self): print 'FCalc.push(): not implemented yet' def sqrt(self): print 'FCalc.sqrt(): not implemented yet' def subtract(self): print 'FCalc.subtract(): not implemented yet'