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 に答える