Метка Tkinter не меняет изображения динамически - PullRequest
0 голосов
/ 02 октября 2019

Я хочу изменить изображение одного ярлыка во времени вместе с двумя другими изображениями, но оно сразу пропускает к последнему. Любые предложения?

Я пытался использовать time.sleep, если это может произойти так быстро, что, прежде чем я мог заметить, но это не сработало.

import tkinter
from tkinter import *
from PIL import Image , ImageTk
import time

window = tkinter.Tk()

window.geometry("500x500")
window.title("Pomodoro Timer")

window.image_1 = ImageTk.PhotoImage(Image.open("1.jpg"))
window.image_2 = ImageTk.PhotoImage(Image.open("2.jpg"))
window.image_3 = ImageTk.PhotoImage(Image.open("3.jpg"))

lbl_1 = tkinter.Label(window, image=window.image_1)
lbl_1.place(x=150,y=100)

lbl_2 = tkinter.Label(window, image=window.image_2)
lbl_2.place(x=200,y=100)

def display_numbers():
    lbl_1
    lbl_2
display_numbers()

def clicked():
    i=1
    while i<3:

        if i==1:
            lbl_1.configure(image=window.image_2)
            time.sleep(0.91)


            i += 1
        elif i==2:
            lbl_1.configure(image=window.image_3)
            time.sleep(0.91)
            i += 1

btn = tkinter.Button(window, text="Start", command=clicked)    
btn.place(x=200,y=450,width=100)

window.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...