【发布时间】:2012-06-29 19:05:33
【问题描述】:
我试图在我的 Tkinter gui 中添加一个进度条,但我被一个我不确定如何定义的问题所困扰。我的程序就是这样设置的。
class MAIN(object):
def __init__(self, *args, **kwargs)
tkinter stuff...
root = tk.Tk()
app = MAIN(root)
app.mainloop()
然后我尝试使用this 示例添加进度(该示例可自行运行)。而这段代码就是这样设置的。
class MAIN(tk.Tk):
def __init__(self, *args, **kwargs)
tk.Tk.__init(self, *args, **kwargs)
tkinter stuff....
app = MAIN()
app.mainloop()
如果我将这些程序中的任何一个更改为其他程序的格式,它们都会引发错误。理想情况下,我希望能够保持我的格式(第一个格式)并能够以我的格式运行示例,这样我就不必更新很多遗留代码。
帮助/解释将不胜感激。
编辑:这是错误。
TypeError: unbound method __init__() must be called with Tk instance as first argument (got SampleApp instance instead)
【问题讨论】:
-
嗯...什么错误?我什至不知道出了什么问题。您没有为任何人提供足够的信息来回答这个问题。我确实看到您可能会在第二个的第 3 行收到
AttributeError。 -
@TylerCrompton 抱歉,错误已添加到帖子中。
-
@deadstump 在回答而不是编辑中回答自己的问题是一种很好的礼仪。写一个答案,过了一段时间后,接受它,这样就清楚这个问题已经解决了。
-
@Wilduck 好的,完成。感谢您的提示。
标签: python tkinter python-2.7