Python创建按钮类
好吧,我遇到了一些奇怪的问题…我创建了一个名为_Button的类Python创建按钮类,python,inheritance,button,Python,Inheritance,Button,好吧,我遇到了一些奇怪的问题…我创建了一个名为_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
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'
有什么想法吗?你能试试这样做吗:
tkinter.Button.__init__(self, master,**k)
对子类实例调用
按钮
构造函数可能会发生,对吗?而不是主对象
对象,不管它是什么?都不会有任何帮助。我把tkinter导入如下:从tkinter导入*我想可能会。您的错误消息特别指出您的Named_按钮
实例没有tk
属性。它应该从哪里得到?建造师!在您的例子中,是基构造函数。