Aug-24-2019, 10:38 AM
for me it works (have changed path for Test)
also changed some geometry
also changed some geometry
#!/usr/bin/python3 # -*- coding: utf-8 -*- from tkinter import * import tkinter as tk load=open('/tmp/save.txt') current = load.readlines()[0] load.seek(0, 0) goal = load.readlines()[1] left = int(goal) - int(current) load.close() rem = int(goal)-int(current) def clear(): global current current = 0 cur.config(text= "Current Miles: " + str(current)) left.config(text="Miles Remaining " + str(goal)) savefile() return def savefile(): with open("/tmp/save.txt", 'w') as sav: sav.write (str(current)) sav.write("\n") sav.write (str(goal)) sav.close() def addmiles(): global current global rem temp = int(current) add =int(adde.get()) current = (add+temp) rem = int(goal) - int(current) left.config(text= "Miles Remaining: "+ str(rem)) cur.config(text= "Current Miles: " + str(current)) adde.delete(first=0,last=END) savefile() return def setgoal(): global goal goal = int(adde.get()) rem = (goal) - int(current) goallab.config(text= "Your goal is: " + str(goal)+ " Miles.") left.config(text= "Miles Remaining: "+ str(rem)) adde.delete(first=0,last=END) savefile() return master = tk.Tk() master.title("Goal Master v1.0") master.geometry('350x250') add = Button(master, text = "Add", command = addmiles, width=7) add.place(x = 250,y = 10) set= Button(master,text = "Set Goal",command = setgoal, width=7) set.place(x=250,y=40) clear= Button(master,text="Clear Miles",command =clear, width=7) clear.place(x=250,y=70) addm = Label(master, text="Enter New Miles") addm.place (x= 10, y = 10) cur = Label (master, text="Current Miles : "+ str(current)) cur.place(x = 10, y=50) goallab = Label (master,text="Your goal is :" + str(goal) + " Miles") goallab.place(x=10,y=100) left=Label(master,text="Miles Remaining: " + str(rem)) left.place(x=10,y=150) adde = tk.Entry(master, width=10) adde.place(x = 130, y = 10) master.mainloop()