Initial commit to new remote repo

master
Error042 3 years ago
parent fa17d657e4
commit 86199883e1
  1. 14
      model.py
  2. 15
      view.py

@ -1,18 +1,6 @@
'''
Created on Jun 03, 2022
@author: error042
'''
class Model: class Model:
'''
classdocs
'''
def __init__(self): def __init__(self):
'''
Constructor
'''
self.previous_value = '' self.previous_value = ''
self.value = '' self.value = ''
self.operator = '' self.operator = ''
@ -51,4 +39,4 @@ class Model:
return self.value return self.value
def _evaluate(self): def _evaluate(self):
return eval(self.previous_value+self.operator+self.value) return eval(self.previous_value + self.operator + self.value)

@ -1,20 +1,12 @@
'''
Created on Jun 03, 2022
@author: error042
'''
import tkinter as tk import tkinter as tk
from tkinter import ttk from tkinter import ttk
class View(tk.Tk): class View(tk.Tk):
'''
classdocs
'''
PAD = 10 PAD = 10
MAX_BUTTONS_PER_ROW = 4 MAX_BUTTONS_PER_ROW = 4
button_captions = [ BUTTON_CAPTIONS = [
'C', '+/-', '%', '/', 'C', '+/-', '%', '/',
7, 8, 9, '*', 7, 8, 9, '*',
4, 5, 6, '-', 4, 5, 6, '-',
@ -23,9 +15,6 @@ class View(tk.Tk):
] ]
def __init__(self, controller): def __init__(self, controller):
'''
Constructor
'''
super().__init__() super().__init__()
self.title('PyCalc') self.title('PyCalc')
@ -56,7 +45,7 @@ class View(tk.Tk):
frm = ttk.Frame(outer_frm) frm = ttk.Frame(outer_frm)
frm.pack() frm.pack()
for buttons_in_row, caption in enumerate(self.button_captions): for buttons_in_row, caption in enumerate(self.BUTTON_CAPTIONS):
if buttons_in_row % self.MAX_BUTTONS_PER_ROW == 0: if buttons_in_row % self.MAX_BUTTONS_PER_ROW == 0:
frm = ttk.Frame(outer_frm) frm = ttk.Frame(outer_frm)
frm.pack() frm.pack()

Loading…
Cancel
Save