【发布时间】:2016-04-13 15:35:36
【问题描述】:
我正在学习使用 tkinter,我尝试在咖啡机上设置 4 个按钮,每个按钮都会创建一个新窗口,该窗口会按顺序显示图像,就像幻灯片一样。我所做的不起作用,因为它只显示幻灯片中的最后一张图像,而忽略了其余的。在 python 2.7 中,我可以通过在每次配置标签后在控制台中不打印任何内容来修复它,但它似乎不起作用。如果您能告诉我为什么会发生这种情况,和/或如何解决它,我们将不胜感激。
(PS 我知道我的代码可能非常丑陋/效率低下,但请记住,我对 tkinter 很陌生,所以我只关心它是否有效)。
def Latte():
global Grind
global Hot_Water
global Cocoa_Poweder
global Steamed_Milk
global Foamed_Milk
global LattePhoto
MakingCoffee=Toplevel(Test, width=200, height=200)
MakingCoffee.wm_title("Latte")
MakingCoffee.iconbitmap("Photos\Latte.ico")
photolabel= Label(MakingCoffee,image=Grind)
photolabel.pack()
time.sleep(2)
photolabel.configure(image=Hot_Water)
time.sleep(2)
photolabel.configure(image=Steamed_Milk)
time.sleep(4)
photolabel.configure(image=Foamed_Milk)
time.sleep(1)
photolabel.configure(image=LattePhoto)
time.sleep(2)
MakingCoffee.destroy()
【问题讨论】:
-
最好在此处发布代码中最关键和相关的部分,而不是链接到外部资源。
-
代码中最关键的部分是函数中的部分。
标签: python python-3.x tkinter