Этот графический интерфейс разработан в Tkinter и является основой для цифрового таймера, который будет использоваться на Raspberry Pi. Я пытаюсь заставить его отображать текстовую метку. В этом случае текстовая метка сохраняется в text_on_screen
и имеет значение 00:00:00
. Код, который вы видите, прекрасно работает на моем ПК, но когда я переношу его на Raspberry Pi, текстовое поле не отображается в;только изображение делает. Есть идеи, что мне не хватает?
class App():
def __init__(self):
self.root=tk.Tk()
self.canvas = tk.Canvas(self.root, width = 800, height = 480)
self.canvas.pack()
self.img = tk.PhotoImage(file="images\TestImage1.png")
self.canvas.create_image(400, 100, anchor=tk.CENTER, image=self.img)
self.text_on_screen = tk.StringVar()
self.text_on_screen.set("00:00:00")
self.lb = tk.Label(self.root,textvariable=self.text_on_screen, font="Courier 40 bold")
self.lb.config(font=("Courier 40 bold"))
self.lb.place(x=400,y=100)
self.lb.pack()
self.root.attributes("-fullscreen", True) # Makes GUI fullscreen
self.root.bind("x", quit) # Pressing "x" will exit programm
self.root.mainloop()
app = App()