![](/img/trans.png)
[英]My Tkinter code for displaying every field from a database isn't displaying in the tkinter widget
[英]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.