我遇到了Tkinter for python的问题,我有一个类,application(root):
root是Tk(),当我运行没有__init__
函数的类时,它运行正常,但是退出程序后崩溃了。使用__init__
,Tkinter告诉我
Traceback (most recent call last):
File "C:\stuff\Portable Python 3.2.0.1\application.pyw", line 75, in <module>
class application(root):
File "C:\Python32\lib\tkinter\__init__.py", line 1674, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
TypeError: must be str, not tuple
这对我没有意义,我从来没有给它一个元组。我很抱歉,如果这是一个非常愚蠢的问题,我试着谷歌搜索并没有提出任何问题。感谢。
答案 0 :(得分:1)
root
是application
的基类。您提供了Tk
的实例作为基类,而不是类本身,即application(Tk)
。
如果您能够显示失败代码的简单示例,那将会有所帮助。