获取Tkin中标签的bg属性值

2024-04-19 00:11:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在用Tkinter学习ui编程,我已经走得很远了。我可以配置/更改标签的文本、fgbg属性,但我不知道如何获得Labelbg属性。在

有没有什么方法可以将Tkinter标签的bg值保存到一个变量中,以便与其他值进行比较?在


Tags: 方法文本ui属性tkinter编程标签label
2条回答

您可以使用cget()

label.cget('background')

或者你可以像对待字典一样对待你的标签:

label['background']

示例:

from Tkinter import *

main = Tk()
l = Label(main, text = "Label", background = "lime")
l.pack()

if l["background"] == 'lime':
    print "Lime!"
if l.cget("background") == 'lime':
    print "Still Lime!"

main.mainloop()

控制台输出:

^{pr2}$

您可以使用cget方法来获取小部件属性的值。示例:

if my_widget.cget("background") == "red":
    print "The widget is red"

相关问题 更多 >