Форум сайта python.su
Мне нужно сделать анимацию теста 3… 2… 1… в Tkinter Python через canvas
Примерно вот такую:
Пример
Отредактировано Vilgelm (Ноя. 26, 2017 07:39:49)
Офлайн
#coding=utf-8 from tkinter import * import time root = Tk() root.title("Let's smile!") countdown = 4 txt = "Smile at " bg = Label(master=root, bg="black", fg="white", font="Arial 70", text=txt + str(countdown)) bg.pack() def starting(ev): global txt, countdown if ev == "Enter": while countdown != 0: time.sleep(0.5) countdown -= 1 bg["text"] = txt + str(countdown) bg.update() time.sleep(1) bg["text"] = "Done!" root.bind("Space", starting(ev="Enter")) root.mainloop()
root.bind("Space", starting(ev="Enter"))
root.bind("<KeyPress>", starting)
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Отредактировано DamMercul (Ноя. 26, 2017 17:10:49)
Офлайн