Advertisement
Guest User

Untitled

a guest
Apr 14th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.59 KB | None | 0 0
  1. import tkinter
  2. import time
  3.  
  4. def ende():    
  5.     main.destroy()
  6.  
  7. def momentanerWert(): # hier is das print ja instant überschrieben
  8.     try:
  9.         d = open("testtraffic.txt")
  10.         momentanerWert= d.readline()
  11.         momentanerWert= int(momentanerWert)
  12.         d.close
  13.         anzeige["text"] = "Der momentane Verbrauch liegt bei: " + str(momentanerWert)
  14.     except ValueError:
  15.         anzeige["text"] = "Es konnte keine Zahl gelesen werden,\n verwende 0 als Basiswert"
  16.         d = open("testtraffic.txt","w")
  17.         d.write("0")
  18.         d.close()
  19.     except EnvironmentError:
  20.         anzeige["text"] = "Datei nicht gefunden, verwende 0 als Basiswert"
  21.         d = open("testtraffic.txt","w")
  22.         d.write("0")
  23.         d.close()
  24.  
  25. def neuenVerbrauchErmitteln():
  26.     try:
  27.         d=open("testtraffic.txt")
  28.         alterWert= d.readline()
  29.         alterWert= int(alterWert)
  30.         d.close()
  31.        
  32.     except ValueError:
  33.         anzeige["text"] = "Kein bisheriger Verbrauch vorhanden verwende 0 als Basiswert"
  34.         d = open("testtraffic.txt","w")
  35.         d.write("0")
  36.         d.close()
  37.      
  38.     except EnvironmentError:
  39.         anzeige["text"] = "Datei nicht gefunden, verwende 0 als Basiswert"
  40.         d = open("testtraffic.txt","w")
  41.         d.write("0")
  42.         d.close()
  43.        
  44.      
  45.    
  46.     neuerWert = eingabe.get()
  47.     try:
  48.         neuerWert=int(neuerWert)
  49.         aktuellerWert= int(neuerWert)+int(alterWert)
  50.         anzeige["text"] = "Der momentane Verbrauch liegt bei "+ str(aktuellerWert)+" mb"
  51.         d=open("testtraffic.txt","w")
  52.         d.write(str(aktuellerWert))
  53.         d.close()
  54.     except ValueError:
  55.         anzeige["text"] = "Falsche Eingabe. Bitte eine Zahl eingeben"
  56.  
  57.    
  58.  
  59.  
  60. def VerbrauchResetten():
  61.     d=open("testtraffic.txt","w")
  62.     d.write("0")
  63.     d.close()
  64.  
  65.     anzeige["text"]= "Verbrauch zurück gesetzt, verwende 0 als Basiswert"
  66.  
  67.  
  68.  
  69.  
  70. main=tkinter.Tk()
  71.  
  72. anzeige=tkinter.Label(main, text="Herzlich Willkommen", relief="ridge", background="yellow", height=2, width=40, font="Arial 12 bold")
  73. anzeige.pack()
  74.  
  75. momentan=tkinter.Button(main,text="momentanen Verbrauch anzeigen",command=momentanerWert)
  76. momentan.pack(fill="x")
  77.  
  78. neuerVerbrauch=tkinter.Button(main,text="neuen Verbrauch ermitteln",command=neuenVerbrauchErmitteln)
  79. neuerVerbrauch.pack(fill="x")
  80.  
  81. eingabe=tkinter.Entry(main)
  82. eingabe.pack(fill="x")
  83.  
  84. resetten=tkinter.Button(main,text="Verbrauch zurücksetzten",command=VerbrauchResetten)
  85. resetten.pack(fill="x")
  86.  
  87. bende=tkinter.Button(main,text="Beenden",command=ende)
  88. bende.pack(fill="x")
  89.  
  90.  
  91.  
  92. main.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement