Tkinter类“必须是str not not tuple”TypeError Python

时间:2011-07-28 22:50:10

标签: python types tkinter

我遇到了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

这对我没有意义,我从来没有给它一个元组。我很抱歉,如果这是一个非常愚蠢的问题,我试着谷歌搜索并没有提出任何问题。感谢。

1 个答案:

答案 0 :(得分:1)

rootapplication的基类。您提供了Tk的实例作为基类,而不是类本身,即application(Tk)

如果您能够显示失败代码的简单示例,那将会有所帮助。