this is the code for the model calculator,it is just a GUI,funtionality will be implemented
in later lessons
import tkinter
keys = [[('C','1'),('CE','1')],
[('7','1'),('8','1'),('9','1'),('+','1')],
[('4','1'),('5','1'),('6','1'),('-','1')],
[('1','1'),('2','1'),('3','1'),('*','1')],
[('0','1'),('=','1'),('/','1')]]
mainWindowPadding = 10
mainWindow = tkinter.Tk()
mainWindow.title("Calculator")
mainWindow.geometry("800x480-8+200")
mainWindow["padx"]= mainWindowPadding
result = tkinter.Entry(mainWindow)
result.grid(row=0,column=0,sticky = 'nsew')
keypad = tkinter.Frame(mainWindow)
keypad.grid(row=1,column=0,sticky = 'nsew')
row = 0
for keyrow in keys:
column = 0
for key in keyrow:
tkinter.Button(keypad,text = key[0]).grid(row=row,column=column,
columnspan = key[1],sticky ='ew')
column+=1
row+=1
mainWindow.update()
mainWindow.minsize(keypad.winfo_width()+mainWindowPadding,result.winfo_height()
+keypad.winfo_height())
mainWindow.maxsize(keypad.winfo_width()+50 + mainWindowPadding,result.winfo_height()+50
+ keypad.winfo_height())
mainWindow.mainloop()
No comments:
Post a Comment