Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- import pickle
- canna_list = [None] * 24
- #-----------------------------------------------
- def save_entry_fields():
- # Simplify in loop.
- canna_list[0] = e01.get()
- canna_list[1] = e02.get()
- canna_list[2] = e03.get()
- canna_list[3] = e04.get()
- canna_list[4] = e05.get()
- canna_list[5] = e06.get()
- canna_list[6] = e07.get()
- canna_list[7] = e08.get()
- canna_list[8] = e09.get()
- canna_list[9] = e10.get()
- canna_list[10] = e11.get()
- canna_list[11] = e12.get()
- canna_list[12] = e13.get()
- canna_list[13] = e14.get()
- canna_list[14] = e15.get()
- canna_list[15] = e16.get()
- canna_list[16] = e17.get()
- canna_list[17] = e18.get()
- canna_list[18] = e19.get()
- canna_list[19] = e20.get()
- canna_list[20] = e21.get()
- canna_list[21] = e22.get()
- canna_list[22] = e23.get()
- canna_list[23] = e24.get()
- #print ('saving: ') #for debug
- #print (canna_list) #for debug
- with open("canna_list2.txt", "wb") as fp: #Pickling
- pickle.dump(canna_list, fp)
- #-----------------------------------------------
- master = Tk()
- # Start by opening the existing canna_list2.txt
- with open("canna_list2.txt", "rb") as fp: # Unpickling
- loaded_list = pickle.load(fp)
- # v = StringVar(root, value='default text')
- t01 = StringVar(master, value=loaded_list[0])
- t02 = StringVar(master, value=loaded_list[1])
- t03 = StringVar(master, value=loaded_list[2])
- t04 = StringVar(master, value=loaded_list[3])
- t05 = StringVar(master, value=loaded_list[4])
- t06 = StringVar(master, value=loaded_list[5])
- t07 = StringVar(master, value=loaded_list[6])
- t08 = StringVar(master, value=loaded_list[7])
- t09 = StringVar(master, value=loaded_list[8])
- t10 = StringVar(master, value=loaded_list[9])
- t11 = StringVar(master, value=loaded_list[10])
- t12 = StringVar(master, value=loaded_list[11])
- t13 = StringVar(master, value=loaded_list[12])
- t14 = StringVar(master, value=loaded_list[13])
- t15 = StringVar(master, value=loaded_list[14])
- t16 = StringVar(master, value=loaded_list[15])
- t17 = StringVar(master, value=loaded_list[16])
- t18 = StringVar(master, value=loaded_list[17])
- t19 = StringVar(master, value=loaded_list[18])
- t20 = StringVar(master, value=loaded_list[19])
- t21 = StringVar(master, value=loaded_list[20])
- t22 = StringVar(master, value=loaded_list[21])
- t23 = StringVar(master, value=loaded_list[22])
- t24 = StringVar(master, value=loaded_list[23])
- #print ('loaded: ') #for debug
- #print (loaded_list) #for debug
- #-----------------------------------------------
- Label(master, text="Soort").grid(row=0, column=1)
- Label(master, text="Prijs per Gram").grid(row=0, column=2)
- Label(master, text="01").grid(row=1)
- Label(master, text="02").grid(row=2)
- Label(master, text="03").grid(row=3)
- Label(master, text="04").grid(row=4)
- Label(master, text="05").grid(row=5)
- Label(master, text="06").grid(row=6)
- Label(master, text="07").grid(row=7)
- Label(master, text="08").grid(row=8)
- Label(master, text="09").grid(row=9)
- Label(master, text="10").grid(row=10)
- Label(master, text="11").grid(row=11)
- Label(master, text="12").grid(row=12)
- e01 = Entry(master, textvariable=t01)
- e02 = Entry(master, textvariable=t02)
- e03 = Entry(master, textvariable=t03)
- e04 = Entry(master, textvariable=t04)
- e05 = Entry(master, textvariable=t05)
- e06 = Entry(master, textvariable=t06)
- e07 = Entry(master, textvariable=t07)
- e08 = Entry(master, textvariable=t08)
- e09 = Entry(master, textvariable=t09)
- e10 = Entry(master, textvariable=t10)
- e11 = Entry(master, textvariable=t11)
- e12 = Entry(master, textvariable=t12)
- e13 = Entry(master, textvariable=t13)
- e14 = Entry(master, textvariable=t14)
- e15 = Entry(master, textvariable=t15)
- e16 = Entry(master, textvariable=t16)
- e17 = Entry(master, textvariable=t17)
- e18 = Entry(master, textvariable=t18)
- e19 = Entry(master, textvariable=t19)
- e20 = Entry(master, textvariable=t20)
- e21 = Entry(master, textvariable=t21)
- e22 = Entry(master, textvariable=t22)
- e23 = Entry(master, textvariable=t23)
- e24 = Entry(master, textvariable=t24)
- e01.grid(row=1, column=1)
- e02.grid(row=1, column=2)
- e03.grid(row=2, column=1)
- e04.grid(row=2, column=2)
- e05.grid(row=3, column=1)
- e06.grid(row=3, column=2)
- e07.grid(row=4, column=1)
- e08.grid(row=4, column=2)
- e09.grid(row=5, column=1)
- e10.grid(row=5, column=2)
- e11.grid(row=6, column=1)
- e12.grid(row=6, column=2)
- e13.grid(row=7, column=1)
- e14.grid(row=7, column=2)
- e15.grid(row=8, column=1)
- e16.grid(row=8, column=2)
- e17.grid(row=9, column=1)
- e18.grid(row=9, column=2)
- e19.grid(row=10, column=1)
- e20.grid(row=10, column=2)
- e21.grid(row=11, column=1)
- e22.grid(row=11, column=2)
- e23.grid(row=12, column=1)
- e24.grid(row=12, column=2)
- #Button(master, text='Laden', command=load_entry_fields).grid(row=13, column=1, sticky=W, pady=4)
- Button(master, text='Bewaren', command=save_entry_fields).grid(row=13, column=2, sticky=W, pady=4)
- #-------------------------------------------
- mainloop( )
- # https://www.facebook.com/mrlunk
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement