我的主要目标是向小部件添加隐藏标签或字符串等内容,以在其上保存简短信息。 我想到创建一个新的自定义 Button 类(在本例中我需要按钮),它继承所有旧选项。
这是代码:
form tkinter import *
class NButton(Button):
def __init__(self, master, tag=None, *args, **kwargs):
Button.__init__(self, master, *args, **kwargs)
self.master, self.tag = master, tag
创建新的 NButton 实例时没有问题:
aria1 = NButton(treewindow, bd=2, relief=GROOVE, text="Trasmissione\naerea 1", bg="#99c4ff", tag="aria 1")
aria1.place(x=20, y=20)
当我尝试获取tag
的值时出现问题:
aria1["tag"]
它返回:
_tkinter.TclError: unknown option "-tag"
我该如何解决这个问题?
最佳答案
您需要将自定义选项作为对象属性进行访问:
print(aria1.tag)
关于python - 将自定义属性添加到 Tk 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42329556/