我正在制作一个用户将从中选择的地址列表,并且将返回地址文本。我需要使用Tkinter.Label
因为Tkinter.Listbox
不允许换行。
关键是没有.get()
-Label 类中的类似方法...
我知道我可以做类似的事情:
v = StringVar()
Label(master, textvariable=v).pack()
v.set("New Text!")
...
print v.get()
但是,我有一个包含 5-20 个地址的列表,其中保留了一个单独的数组StringVar()
这将很困难,因为我无法识别活动标签的位置。我只想访问激活的小部件内容。
Is Tkinter.Label
使用正确的小部件?
要从标签中获取值,您可以使用cget http://effbot.org/tkinterbook/widget.htm#Tkinter.Widget.cget-method方法,可用于获取任何配置选项的值。
例如:
l = tk.Label(text="hello, world")
...
print("the label is", l.cget("text"))
您还可以将对象视为字典,使用选项作为键。使用相同的示例,您可以使用l["text"]
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)