为什么我的Tkinter标签在按下按钮后不显示?

2024-09-30 14:38:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直试图在用户单击QuitGame按钮时显示一个标签,标签上写着“感谢您的参与”等字样。我尝试将这个标签(称为QuitLabel)包含在MainMenuQuit函数下,以便在销毁整个根目录之前,消息在界面上显示3秒钟。 但是,当按下按钮时,这两个标签不会显示,尽管该功能的其余部分工作正常。 这是我的密码:


import time
import tkinter

root = Tk() 
root.title("Menu") 
root.geometry("1000x800") 
root.configure(bg = "#339933") 
root.resizable(True, True) 

def MainMenuQuit(): 
    Label(root, text = "", bg = "#339933").pack() 
    QuitLabel = Label(root, text = "Thank you for playing, come back soon!", fg = "blue", bg = "#339933").pack()
    time.sleep(3)
    root.destroy() 


button1 = Button(root, text = "Quit Game", command = MainMenuQuit, width = "20", height = "3").pack()

root.mainloop()


Tags: text用户importtruetimeroot标签按钮