Tkinter:在Tk小部件

时间:2017-02-19 16:09:37

标签: python tkinter

我的主要目标是在窗口小部件中添加隐藏标记或字符串之类的内容,以保存简短信息。 我想到了创建一个新的自定义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”

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您需要将自定义选项作为对象属性访问:

print(aria1.tag)