Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- from tkinter import *
- import tkinter.messagebox
- # Config
- background = "#171814"
- textcolour = "LIGHTGREY"
- objectbackground = "#272822"
- objectstyle = 0 # Set to 0 for unstyled and 1 for styled
- buttonsizex = 8
- buttonsizey = 3
- windowsizex = 10
- windowsizey = 10
- highlightcolour = "#272822"
- menucolour = "#5b5b5b"
- # Default Colours
- # Background = #171814
- # Menu = #5b5b5b
- # Object = #272822
- class calculator:
- window = Tk()
- window.title("Calculator")
- window.config(bg=background)
- window["padx"] = windowsizex
- window["pady"] = windowsizey
- window.resizable(0,0)
- # Objects
- Displaybox = Entry(window, bg=objectbackground, fg=textcolour, bd = objectstyle)
- Displaybox.grid(row=0,column=0,columnspan=4,sticky=N, pady= 8)
- button1 = Button(window,text=1, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button1.grid(row=2,column=0, sticky=W)
- button2 = Button(window,text=2, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button2.grid(row=2,column=1, sticky=N)
- button3 = Button(window,text=3, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button3.grid(row=2,column=2, sticky=E)
- button4 = Button(window,text=4, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button4.grid(row=3,column=0, sticky=W)
- button5 = Button(window,text=5, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button5.grid(row=3,column=1, sticky=N)
- button6 = Button(window,text=6, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button6.grid(row=3,column=2, sticky=E)
- button7 = Button(window,text=7, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button7.grid(row=4,column=0, sticky=W)
- button8 = Button(window,text=8, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button8.grid(row=4,column=1, sticky=N)
- button9 = Button(window,text=9, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button9.grid(row=4,column=2, sticky=E)
- button0 = Button(window,text=0, bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- button0.grid(row=5,column=1, sticky=N)
- buttonequal = Button(window,text="=", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttonequal.grid(row=5,column=2, sticky=E)
- buttondot = Button(window,text=".", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttondot.grid(row=5,column=0, sticky=W)
- buttonclear = Button(window,text="C", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttonclear.grid(row=6,column=1, sticky=W)
- buttoncleareverything = Button(window,text="CE", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttoncleareverything.grid(row=6,column=2, sticky=W)
- buttonroot = Button(window,text="Sqrt", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttonroot.grid(row=6,column=3, sticky=W)
- buttonabout = Button(window,text="About", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttonabout.grid(row=6,column=0, sticky=W)
- buttonadd = Button(window,text="+", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttonadd.grid(row=2,column=3, sticky=E)
- buttonminus = Button(window,text="-", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttonminus.grid(row=3,column=3, sticky=E)
- buttonmulti = Button(window,text="*", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttonmulti.grid(row=4,column=3, sticky=E)
- buttondiv = Button(window,text="/", bg=objectbackground, fg=textcolour, bd = objectstyle, height = buttonsizey, width = buttonsizex)
- buttondiv.grid(row=5,column=3, sticky=E)
- window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement