Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- NaN = float('NaN')
- class kayttoliittyma:
- def __init__(self):
- self.__float_tulos = NaN
- self.__paaikkuna = Tk()
- #Luodaan laskimen palikat saatana
- self.__entry = Entry(self.__paaikkuna)
- self.__label = Label(self.__paaikkuna, text="Tämä on laskin saatana666")
- self.__tulosarvo = Label(self.__paaikkuna, text=NaN)
- self.__summanappi = Button(self.__paaikkuna, text="+", command=self.summa)
- self.__miinusnappi = Button(self.__paaikkuna, text="-", command=self.miinus)
- self.__kertonappi = Button(self.__paaikkuna, text="*", command=self.kerto)
- self.__jakonnappi = Button(self.__paaikkuna, text="/", command=self.jako)
- self.__lopetusnappi = Button(self.__paaikkuna, text="lopeta", command=self.lopeta)
- self.__ykkonennappi = Button(self.__paaikkuna, text="1", command=self.ykkonen)
- self.__kakkonennappi = Button(self.__paaikkuna, text="2", command=self.kakkonen)
- self.__kolmonennappi = Button(self.__paaikkuna, text="3", command=self.kolmonen)
- self.__nelonennappi = Button(self.__paaikkuna, text="4", command=self.nelonen)
- self.__vitonennappi = Button(self.__paaikkuna, text="5", command=self.vitonen)
- self.__kutonennappi = Button(self.__paaikkuna, text="6", command=self.kutonen)
- self.__seiskanennappi = Button(self.__paaikkuna, text="7", command=self.seiskanen)
- self.__kasinennappi = Button(self.__paaikkuna, text="8", command=self.kasinen)
- self.__ysinennappi = Button(self.__paaikkuna, text="9", command=self.ysinen)
- self.__nollanennappi = Button(self.__paaikkuna, text="0", command=self.nollanen)
- #sijoitellaan nappulat 666
- self.__ykkonen.grid(row=3, column=0, sticky=S+W)
- self.__kakkonen.grid(row=3, column=1, sticky=E)
- self.__kolmonen.grid(row=3, column=2, sticky=S+E)
- self.__nelonen.grid(row=2, column=0, sticky=W)
- self.__vitonen.grid(row=2, column=1, sticky=E)
- self.__kutonen.grid(row=2, column=2)
- self.__seiska.grid(row=1, column=0, sticky=N+W)
- self.__kasi.grid(row=1, column=1, sticky=N)
- self.__ysi.grid(row=1, column=2, sticky=N+E)
- self.__nolla.grid(row=4, column=1, sticky=S)
- self.__summanappi.grid(row=3, column=3, sticky=E)
- self.__miinusnappi.grid(row=1, column=3, sticky=E)
- self.__kertonappi.grid(row=4, column=3, sticky=E)
- self.__jakonappi.grid(row=0, column=3, sticky=E)
- self.__lopetusnappi.grid(row=4, column=0, sticky=SW)
- #käynnistellään käyttöliittymä666
- self.__paaikkuna.mainloop()
- #tapahtumakäsittelijät
- def numeronapit():
- numero = [0,1,2,3,4,5,6,7,8,9]
- return numero
- def summa(self):
- self.hae_lahtoarvot()
- self.__float_tulos = numeronapit() +numeronapit()
- self.aseta_tulosarvo()
- def main():
- kali = kayttoliittyma()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement