0

好的,我遇到了一些奇怪的问题...我创建了一个 Named_Button 类

class Named_Button(tkinter.Button):
    def __init__(self,name='NoName',master,**k):
            tkinter.Button.__init__(master,**k)
            self.pack()
            self.name = name
 root = Tk()
 Named_Button(root,name='hi',height='4')
 root.mainloop()

在尝试创建按钮时,我收到以下错误:

AttributeError: 'Named_Button' object has no attribute 'tk'

有任何想法吗?

4

1 回答 1

0

你能试试这样做吗:

tkinter.Button.__init__(self, master,**k)

调用Button构造函数可能应该发生在您的子类实例中,对吧?而不是为了master对象,不管那是什么?

于 2012-07-20T09:26:35.777 回答