繁体   English   中英

Tkinter:输出小部件不显示文本

[英]Tkinter: Output widget isn't displaying text

我对 python 比较陌生,而在 Tkinter 方面则比较新,我正在使用 GUI 和函数制作 Dice 游戏程序。 在游戏结束时,会弹出一个新窗口并显示一些带有输出小部件的文本,该小部件旨在显示分数,但是,它没有出现。 我相信我使用了正确的语法,并且在运行程序时没有错误消息。 任何答案将不胜感激。

这是我的代码如下:

'''

# SPICEY DICE Code snippet.
# - Create window
window2 = Tk()
window2.title("SPICEY DICE - Single Player Finish")
# - Label 1
Label(window2, text = "CONGRATULATIONS!").grid(row = 0, column = 0, sticky = W)
# - Label 2
Label(window2, text = "You have finished SPICEY DICE with a score of:").grid(row = 1, column = 0, sticky = W)
# - Text box 1
Output5 = Text(window2, width = 5, height = 1, wrap = WORD, background = "yellow")
Output5.grid(row = 2, column = 0, sticky = W)
# - Button 1
Button(window2, text = "LEADERBOARD", width = 15, command = SPLeaderboard).grid(row = 3, column = 0, sticky = W)
# - Label 3
Label(window2, text = "Close all of the windows to finish.").grid(row = 4, column = 0, sticky = W)
# - Run mainloop
window2.mainloop()

Output5.delete(0.0, END)
Output5.insert(END, str(TotalScore))

'''

有问题的输出小部件是“Output5”,“TotalScore”是要打印到其中但不出现的变量。

非常感谢。

我想你需要写:

Output5.delete(0.0, END)
Output5.insert(END, str(TotalScore))

Tk()mainloop之间的这些代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM