繁体   English   中英

使用变量显示 Tkinter 标签

[英]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.

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