Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.34 KB | None | 0 0
  1. import sys
  2. from tkinter import *
  3. import tkinter.messagebox
  4.  
  5.  
  6.  
  7. # Config
  8. background = "#171814"
  9. textcolour = "LIGHTGREY"
  10. objectbackground = "#272822"
  11. objectstyle = 0 # Set to 0 for unstyled and 1 for styled
  12. buttonsizex = 8
  13. buttonsizey = 3
  14. windowsizex = 10
  15. windowsizey = 10
  16. highlightcolour = "#272822"
  17. menucolour = "#5b5b5b"
  18.  
  19. # Default Colours
  20.  
  21. # Background = #171814
  22. # Menu = #5b5b5b
  23. # Object = #272822
  24.  
  25.  
  26. class calculator:
  27. window = Tk()
  28. window.title("Calculator")
  29. window.config(bg=background)
  30. window["padx"] = windowsizex
  31. window["pady"] = windowsizey
  32. window.resizable(0,0)
  33.  
  34.  
  35. # Objects
  36. Displaybox = Entry(window, bg=objectbackground, fg=textcolour, bd = objectstyle)
  37. Displaybox.grid(row=0,column=0,columnspan=4,sticky=N, pady= 8)
  38.  
  39. button1 = Button(window,text=1, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  40. button1.grid(row=2,column=0, sticky=W)
  41.  
  42. button2 = Button(window,text=2, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  43. button2.grid(row=2,column=1, sticky=N)
  44.  
  45. button3 = Button(window,text=3, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  46. button3.grid(row=2,column=2, sticky=E)
  47.  
  48. button4 = Button(window,text=4, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  49. button4.grid(row=3,column=0, sticky=W)
  50.  
  51. button5 = Button(window,text=5, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  52. button5.grid(row=3,column=1, sticky=N)
  53.  
  54. button6 = Button(window,text=6, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  55. button6.grid(row=3,column=2, sticky=E)
  56.  
  57. button7 = Button(window,text=7, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  58. button7.grid(row=4,column=0, sticky=W)
  59.  
  60. button8 = Button(window,text=8, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  61. button8.grid(row=4,column=1, sticky=N)
  62.  
  63. button9 = Button(window,text=9, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  64. button9.grid(row=4,column=2, sticky=E)
  65.  
  66. button0 = Button(window,text=0, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  67. button0.grid(row=5,column=1, sticky=N)
  68.  
  69. buttonequal = Button(window,text="=", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  70. buttonequal.grid(row=5,column=2, sticky=E)
  71.  
  72. buttondot = Button(window,text=".", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  73. buttondot.grid(row=5,column=0, sticky=W)
  74.  
  75. buttonclear = Button(window,text="C", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  76. buttonclear.grid(row=6,column=1, sticky=W)
  77.  
  78. buttoncleareverything = Button(window,text="CE", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  79. buttoncleareverything.grid(row=6,column=2, sticky=W)
  80.  
  81. buttonroot = Button(window,text="Sqrt", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  82. buttonroot.grid(row=6,column=3, sticky=W)
  83.  
  84. buttonabout = Button(window,text="About", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  85. buttonabout.grid(row=6,column=0, sticky=W)
  86.  
  87. buttonadd = Button(window,text="+", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  88. buttonadd.grid(row=2,column=3, sticky=E)
  89.  
  90. buttonminus = Button(window,text="-", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  91. buttonminus.grid(row=3,column=3, sticky=E)
  92.  
  93. buttonmulti = Button(window,text="*", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  94. buttonmulti.grid(row=4,column=3, sticky=E)
  95.  
  96. buttondiv = Button(window,text="/", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
  97. buttondiv.grid(row=5,column=3, sticky=E)
  98.  
  99. window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement