Python 为什么不是';t文本是否显示在Tkinter中?

Python 为什么不是';t文本是否显示在Tkinter中?,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我不明白为什么文本没有显示出来。我试图重新格式化程序,但它没有显示文本 import tkinter as tk import random Test = "test" root = tk.Tk() label = tk.Label(root, textvariable = Test, width = 30) label.pack() root.mainloop() 是tkinter库的推荐文档 Label.textvariable属性应指向tkinter.StringVar()对象: &g

我不明白为什么文本没有显示出来。我试图重新格式化程序,但它没有显示文本

import tkinter as tk
import random
Test = "test"

root = tk.Tk()
label = tk.Label(root, textvariable = Test, width = 30)
label.pack()
root.mainloop()
tkinter
库的推荐文档

Label.textvariable
属性应指向
tkinter.StringVar()
对象:

>>> import tkinter as tk
>>> root = tk.Tk()
>>> test = StringVar()
>>> test.set('Hello')
>>> pinnarKvar = tk.Label(root, textvariable = test, width = 30)
>>> pinnarKvar.pack()

这里我使用的是IDLE,所以我不使用
root.mainloop()
,因为它会动态更新


要更改所看到的内容,请在调用
pinnarKvar.pack()
调用
text.set()
进行更新。

请不要发布代码图片,而是将其复制到问题中,作为代码块(行首4空格缩进)
textvariable
是错误的参数关键字。您需要
文本
<代码>标签=tk.标签(根,文本=测试,宽度=30)Tnxhelp@ktzrOP将代码作为文本添加到问题中。