Advertisement
MrLunk

Cannabis Budtender Digital Signage

Nov 3rd, 2018
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.94 KB | None | 0 0
  1. from tkinter import *
  2. import pickle
  3.  
  4. canna_list = [None] * 24
  5.  
  6. #-----------------------------------------------
  7. def save_entry_fields():
  8.    # Simplify in loop.
  9.    canna_list[0] = e01.get()
  10.    canna_list[1] = e02.get()
  11.    canna_list[2] = e03.get()
  12.    canna_list[3] = e04.get()
  13.    canna_list[4] = e05.get()
  14.    canna_list[5] = e06.get()
  15.    canna_list[6] = e07.get()
  16.    canna_list[7] = e08.get()
  17.    canna_list[8] = e09.get()
  18.    canna_list[9] = e10.get()
  19.    canna_list[10] = e11.get()
  20.    canna_list[11] = e12.get()
  21.    canna_list[12] = e13.get()
  22.    canna_list[13] = e14.get()
  23.    canna_list[14] = e15.get()
  24.    canna_list[15] = e16.get()
  25.    canna_list[16] = e17.get()
  26.    canna_list[17] = e18.get()
  27.    canna_list[18] = e19.get()
  28.    canna_list[19] = e20.get()
  29.    canna_list[20] = e21.get()
  30.    canna_list[21] = e22.get()
  31.    canna_list[22] = e23.get()
  32.    canna_list[23] = e24.get()
  33.  
  34.    #print ('saving: ') #for debug
  35.    #print (canna_list) #for debug
  36.    
  37.    with open("canna_list2.txt", "wb") as fp:   #Pickling
  38.       pickle.dump(canna_list, fp)
  39.  
  40. #-----------------------------------------------
  41.  
  42. master = Tk()
  43.  
  44. # Start by opening the existing canna_list2.txt
  45.  
  46. with open("canna_list2.txt", "rb") as fp:   # Unpickling
  47.    loaded_list = pickle.load(fp)
  48.  
  49. # v = StringVar(root, value='default text')
  50.  
  51. t01 = StringVar(master, value=loaded_list[0])
  52. t02 = StringVar(master, value=loaded_list[1])
  53. t03 = StringVar(master, value=loaded_list[2])
  54. t04 = StringVar(master, value=loaded_list[3])
  55. t05 = StringVar(master, value=loaded_list[4])
  56. t06 = StringVar(master, value=loaded_list[5])
  57. t07 = StringVar(master, value=loaded_list[6])
  58. t08 = StringVar(master, value=loaded_list[7])
  59. t09 = StringVar(master, value=loaded_list[8])
  60. t10 = StringVar(master, value=loaded_list[9])
  61. t11 = StringVar(master, value=loaded_list[10])
  62. t12 = StringVar(master, value=loaded_list[11])
  63. t13 = StringVar(master, value=loaded_list[12])
  64. t14 = StringVar(master, value=loaded_list[13])
  65. t15 = StringVar(master, value=loaded_list[14])
  66. t16 = StringVar(master, value=loaded_list[15])
  67. t17 = StringVar(master, value=loaded_list[16])
  68. t18 = StringVar(master, value=loaded_list[17])
  69. t19 = StringVar(master, value=loaded_list[18])
  70. t20 = StringVar(master, value=loaded_list[19])
  71. t21 = StringVar(master, value=loaded_list[20])
  72. t22 = StringVar(master, value=loaded_list[21])
  73. t23 = StringVar(master, value=loaded_list[22])
  74. t24 = StringVar(master, value=loaded_list[23])
  75.  
  76. #print ('loaded: ') #for debug
  77. #print (loaded_list) #for debug
  78.  
  79. #-----------------------------------------------
  80.  
  81. Label(master, text="Soort").grid(row=0, column=1)
  82. Label(master, text="Prijs per Gram").grid(row=0, column=2)
  83. Label(master, text="01").grid(row=1)
  84. Label(master, text="02").grid(row=2)
  85. Label(master, text="03").grid(row=3)
  86. Label(master, text="04").grid(row=4)
  87. Label(master, text="05").grid(row=5)
  88. Label(master, text="06").grid(row=6)
  89. Label(master, text="07").grid(row=7)
  90. Label(master, text="08").grid(row=8)
  91. Label(master, text="09").grid(row=9)
  92. Label(master, text="10").grid(row=10)
  93. Label(master, text="11").grid(row=11)
  94. Label(master, text="12").grid(row=12)
  95.  
  96. e01 = Entry(master, textvariable=t01)
  97. e02 = Entry(master, textvariable=t02)
  98. e03 = Entry(master, textvariable=t03)
  99. e04 = Entry(master, textvariable=t04)
  100. e05 = Entry(master, textvariable=t05)
  101. e06 = Entry(master, textvariable=t06)
  102. e07 = Entry(master, textvariable=t07)
  103. e08 = Entry(master, textvariable=t08)
  104. e09 = Entry(master, textvariable=t09)
  105. e10 = Entry(master, textvariable=t10)
  106. e11 = Entry(master, textvariable=t11)
  107. e12 = Entry(master, textvariable=t12)
  108. e13 = Entry(master, textvariable=t13)
  109. e14 = Entry(master, textvariable=t14)
  110. e15 = Entry(master, textvariable=t15)
  111. e16 = Entry(master, textvariable=t16)
  112. e17 = Entry(master, textvariable=t17)
  113. e18 = Entry(master, textvariable=t18)
  114. e19 = Entry(master, textvariable=t19)
  115. e20 = Entry(master, textvariable=t20)
  116. e21 = Entry(master, textvariable=t21)
  117. e22 = Entry(master, textvariable=t22)
  118. e23 = Entry(master, textvariable=t23)
  119. e24 = Entry(master, textvariable=t24)
  120.  
  121. e01.grid(row=1, column=1)
  122. e02.grid(row=1, column=2)
  123. e03.grid(row=2, column=1)
  124. e04.grid(row=2, column=2)
  125. e05.grid(row=3, column=1)
  126. e06.grid(row=3, column=2)
  127. e07.grid(row=4, column=1)
  128. e08.grid(row=4, column=2)
  129. e09.grid(row=5, column=1)
  130. e10.grid(row=5, column=2)
  131. e11.grid(row=6, column=1)
  132. e12.grid(row=6, column=2)
  133. e13.grid(row=7, column=1)
  134. e14.grid(row=7, column=2)
  135. e15.grid(row=8, column=1)
  136. e16.grid(row=8, column=2)
  137. e17.grid(row=9, column=1)
  138. e18.grid(row=9, column=2)
  139. e19.grid(row=10, column=1)
  140. e20.grid(row=10, column=2)
  141. e21.grid(row=11, column=1)
  142. e22.grid(row=11, column=2)
  143. e23.grid(row=12, column=1)
  144. e24.grid(row=12, column=2)
  145.  
  146. #Button(master, text='Laden', command=load_entry_fields).grid(row=13, column=1, sticky=W, pady=4)
  147. Button(master, text='Bewaren', command=save_entry_fields).grid(row=13, column=2, sticky=W, pady=4)
  148.  
  149. #-------------------------------------------
  150.  
  151. mainloop( )
  152.  
  153. # https://www.facebook.com/mrlunk
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement