我的主要目标是在窗口小部件中添加隐藏标记或字符串之类的内容,以保存简短信息。 我想到了创建一个新的自定义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:未知选项“-tag”
我该如何解决?
答案 0 :(得分:1)
您需要将自定义选项作为对象属性访问:
print(aria1.tag)