Advertisement
Guest User

Untitled

a guest
May 21st, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. from tkinter import *
  2. class Calculator():
  3. def __init__(self, master=None, **kwargs):
  4. master.title('CALCULATOR')
  5. master.geometry('339x400')
  6. display = StringVar()
  7. view = Entry(self,highlightthickness= 0, relief=SUNKEN, textvariable=display, border=0, font=('Calibri', 24))
  8. view.bind('<Return>', lambda e, s=self, w=display: s.calc(w))
  9. view.place(x=0, y=6, width=254, height=36)
  10. view.focus_set()
  11. y,x= 42.5,0
  12. for key in ('123', '456', '789', 'C0.', '()%'):
  13. for char in key:
  14. if char == 'C':
  15. self.button(char, x, y, lambda w=display: w.set(''))
  16. x += 85
  17. else:
  18. self.button(char, x, y, lambda w=display, c=char: w.set(w.get() + c))
  19. x+= 85
  20. x = 0
  21. y += 37
  22. x,y = 255,6
  23. for char in '=+-*/':
  24. if char == '=':
  25. btn = self.button(char, x, y)
  26. btn.bind('<ButtonRelease>', lambda e, s=self, w=display: s.calc(w))
  27. else:
  28. self.button(char, x, y, lambda w=display, s='%s' % char: w.set(w.get() + s))
  29. y += 37
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement