Cześć, piszę prostą aplikację w pythonie na rpi i chciałbym zrobić prostą pętlę z mruganiem i w momencie kliknięcia przycisku zamiast zdjęcia pojawiała by się godzina. Obecnie po kliknięciu przycisku aplikacja się zamyka, a w konsoli dostaje error. Nie mam pomysłu jak to rozwiązać, poniżej zamieszczam kod i error.
import time
from tkinter import *
from PIL import Image, ImageTk
root = Tk()
root.geometry("1920x1080")
root.attributes("-fullscreen", True)
root.configure(background="black")
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
open_eyes = ImageTk.PhotoImage(Image.open("/home/pi/open_eyes.jpg"))
closed_eyes = ImageTk.PhotoImage(Image.open("/home/pi/closed_eyes.jpg"))
main = Label(root, font=("Arial", 164), bg="black", fg="white", width=w, height=h)
main.place(x=0, y=0)
def openEyes():
main.config(text='', image=open_eyes)
main.after(3000, closeEyes)
def closeEyes():
main.config(text='', image=closed_eyes)
main.after(150, openEyes)
def clock():
main.config(text=time.strftime("%H:%M"), image='')
main.after(5000, openEyes)
buttons = Frame(root, bg='black').pack()
clockBtn = Button(buttons, text="Clock", command=clock).pack(side=LEFT, anchor=NW)
exitBtn = Button(buttons, text="Exit", command=root.destroy).pack(side=LEFT, anchor=NW)
openEyes()
root.mainloop()
X Error of failed request: BadAlloc (insufficient resources for operation)
Major opcode of failed request: 53 (X_CreatePixmap)
Serial number of failed request: 651
Current serial number in output stream: 653