Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter
- import time
- def ende():
- main.destroy()
- def momentanerWert(): # hier is das print ja instant überschrieben
- try:
- d = open("testtraffic.txt")
- momentanerWert= d.readline()
- momentanerWert= int(momentanerWert)
- d.close
- anzeige["text"] = "Der momentane Verbrauch liegt bei: " + str(momentanerWert)
- except ValueError:
- anzeige["text"] = "Es konnte keine Zahl gelesen werden,\n verwende 0 als Basiswert"
- d = open("testtraffic.txt","w")
- d.write("0")
- d.close()
- except EnvironmentError:
- anzeige["text"] = "Datei nicht gefunden, verwende 0 als Basiswert"
- d = open("testtraffic.txt","w")
- d.write("0")
- d.close()
- def neuenVerbrauchErmitteln():
- try:
- d=open("testtraffic.txt")
- alterWert= d.readline()
- alterWert= int(alterWert)
- d.close()
- except ValueError:
- anzeige["text"] = "Kein bisheriger Verbrauch vorhanden verwende 0 als Basiswert"
- d = open("testtraffic.txt","w")
- d.write("0")
- d.close()
- except EnvironmentError:
- anzeige["text"] = "Datei nicht gefunden, verwende 0 als Basiswert"
- d = open("testtraffic.txt","w")
- d.write("0")
- d.close()
- neuerWert = eingabe.get()
- try:
- neuerWert=int(neuerWert)
- aktuellerWert= int(neuerWert)+int(alterWert)
- anzeige["text"] = "Der momentane Verbrauch liegt bei "+ str(aktuellerWert)+" mb"
- d=open("testtraffic.txt","w")
- d.write(str(aktuellerWert))
- d.close()
- except ValueError:
- anzeige["text"] = "Falsche Eingabe. Bitte eine Zahl eingeben"
- def VerbrauchResetten():
- d=open("testtraffic.txt","w")
- d.write("0")
- d.close()
- anzeige["text"]= "Verbrauch zurück gesetzt, verwende 0 als Basiswert"
- main=tkinter.Tk()
- anzeige=tkinter.Label(main, text="Herzlich Willkommen", relief="ridge", background="yellow", height=2, width=40, font="Arial 12 bold")
- anzeige.pack()
- momentan=tkinter.Button(main,text="momentanen Verbrauch anzeigen",command=momentanerWert)
- momentan.pack(fill="x")
- neuerVerbrauch=tkinter.Button(main,text="neuen Verbrauch ermitteln",command=neuenVerbrauchErmitteln)
- neuerVerbrauch.pack(fill="x")
- eingabe=tkinter.Entry(main)
- eingabe.pack(fill="x")
- resetten=tkinter.Button(main,text="Verbrauch zurücksetzten",command=VerbrauchResetten)
- resetten.pack(fill="x")
- bende=tkinter.Button(main,text="Beenden",command=ende)
- bende.pack(fill="x")
- main.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement