from Tkinter import *
class Application(Frame):
def __init__(self, master):
super(Application, self).__init__(master)
self.grid()
self.bttnClicks = 0
self.createWidgets()
def createWidgets(self):
self.bttn = Button(self)
self.bttn["text"] = "number of clicks"
self.bttn["command"] = self.upadteClicks
self.bttn.grid()
def upadteClicks(self):
self.bttnClicks += 1
self.bttn["text"] = "number of clicks " + str(self.bttnClicks)
root = Tk()
root.title("button that do something")
root.geometry("400x200")
app = Application(root)
root.mainloop()`
을 classobj하지, 유형이어야합니다? 이 코드는 파이썬 3.XX에서 잘 작동했지만 파이썬 2.XX에서는 잘 동작하지 않습니다.형식 오류 :</p> <pre><code>super(Application, self).__init__(master) TypeError: super() argument 1 must be type, not classobj </code></pre> <p>내가 잘못 뭐하는 거지 : 슈퍼() 인수 1은 오류가 있다고