В программе есть функция задача которой получить скан штрих кода передать его переменной skan. Значение переменной сравнивается с 0 и если не равно ему записывается в список и снова все повторяется при этом производится очистка окна Entry. name1 = tk.Entry(root) метод name1.delete(0, tk.END).
Если переменная = 0 . то ее значение записывается в словарь.
Проблема в том, что после сканирования значение появляется в окне Entry но переменной не присваивается.
На всякий случай прилагаю весь скрипт. В нем предполагается и сканирование и автоматическая работа и ввод кода в окно Entry и далнейший запуск кн. btn2 = tk.Button
Если переменная = 0 . то ее значение записывается в словарь.
Код:
def get_entry():
global skan
global skan_lotok
global spt
skan = '0'#переменная для ввода номера плазмы или лотка
sp = []#список номеров плазм
spt = []#список времен укладки и забора плазмы
skan_lotok = ''
while skan[0] != 'm':
name1.delete(0, tk.END)
skan = name1.get()#присваиваем скан плазмы из окна
print(skan)
if skan[0] != '0':
sp.append(str)
if skan[0] == '0' and len(spt) == 0:
sl[str] = sp
skan_lotok = skan #номер лотка
n ='загрузка лотка закончена'
print('загрузка лотка закончена')
tt = time.time()
spt.append(tt)
print(tt)
break
add_labe3()
Проблема в том, что после сканирования значение появляется в окне Entry но переменной не присваивается.
На всякий случай прилагаю весь скрипт. В нем предполагается и сканирование и автоматическая работа и ввод кода в окно Entry и далнейший запуск кн. btn2 = tk.Button