[英]Displaying Tkinter Label with a variable
无法显示 Tkinter 标签代码示例的变量
q=StringVar()
q="blah blah"
test = Label(main, textvariable=q)
test.pack()
我尝试了这段代码,但没有显示任何内容。 我也试过
q="blah blah"
test = Label(main, text= )+q
test.pack()
但这仍然没有。 我希望标签在我跑步时显示“等等”。
首先将q
指定为StringVar()
,然后将其指定为字符串。 要设置q.set('bla bla')
变量的值,请说q.set('bla bla')
或者您也可以在定义变量本身时定义它,例如q = StringVar(value='bal bla')
。
为了更好地验证和理解,请说:
q = StringVar()
print(type(q))
q = 'bla bla'
print(type(q))
你会注意到它会首先显示一个tkinter.StringVar
,然后是第二个str
类。 所以他们两个都不一样。
或者根据你的第二个例子,它应该是这样的:
q = 'bla bla'
test = Label(main, text=q)
你试图做的是连接一个类和一个字符串,这会产生错误。 此外,您将首先收到语法错误,因为您没有将任何内容传递给Label()
的text
参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.