Я пытаюсь обновлять внутреннее изображение в форме графического интерфейса пользователя каждые три секунды
, но после первого запуска изображение не обновляется.
from guizero import App,Text,Picture
import barcode
from tester import tester
ttf = tester("A")
from barcode.writer import ImageWriter
import time
while True:
raw_data = ttf.get_data()
data1 = raw_data.decode(encoding='ISO-8859-1')
data2= data1[5:14]
app = App(title="Test Window")
txt = Text(app,text=" Barcode will be displayed below")
EAN = barcode.get_barcode_class('code39')
ean = EAN(data2, writer=ImageWriter())
fullname = ean.save('/home/pi/Desktop/Barcode/code123')
barcode=Picture(app,image="/home/pi/Desktop/Barcode/code123.png")
time.sleep(2)
app.display()
класс тестера (отдельный класс, которыйпредоставляет обновленные данные из внешнего источника) Я хочу преобразовать данные в штрих-код, автоматически обновляя их каждые две секунды. А также в генерируемом штрих-коде я получаю нежелательную строку в конце.