我的主要目标是在小部件中添加隐藏的标记或字符串之类的内容,以在小部件上保存简短的信息。 我想到了创建一个新的自定义按钮类(在本例中,我需要按钮),它继承了所有旧的选项
代码如下:
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"
我怎样才能解决这个问题
您需要以对象属性的形式访问自定义选项:
相关问题 更多 >
编程相关推荐