Python:TKinter可以';t调用;“框架”;命令:应用程序已被销毁

Python:TKinter可以';t调用;“框架”;命令:应用程序已被销毁,python,tkinter,Python,Tkinter,我试图建立一个由4个框架组成的UI,这取决于主窗口。在每一帧中,都会有一个按钮。每个框架都有一个必须显示的标题/标签 窗口上有一个图像背景,我的目标是编码,使背景帧是透明的(或黑色,这不是关键) 我的问题是,尽管主窗口显示流畅,但程序似乎无法创建帧。我在运行之前没有错误,但在关闭它之后有一个错误 我已经读过很多不同的答案,关于我的标签或诸如此类的东西(就我所能理解的而言,是这样的)必须提供母版的事实 以下是我在关闭程序时看到的错误: Traceback (most recent call las

我试图建立一个由4个框架组成的UI,这取决于主窗口。在每一帧中,都会有一个按钮。每个框架都有一个必须显示的标题/标签

窗口上有一个图像背景,我的目标是编码,使背景帧是透明的(或黑色,这不是关键)

我的问题是,尽管主窗口显示流畅,但程序似乎无法创建帧。我在运行之前没有错误,但在关闭它之后有一个错误

我已经读过很多不同的答案,关于我的标签或诸如此类的东西(就我所能理解的而言,是这样的)必须提供母版的事实

以下是我在关闭程序时看到的错误:

Traceback (most recent call last):
  File "PATH", line 15, in <module>
    KeyFrame = Frame(mainWindow, borderwidth = 2, relief = SUNKEN)

  File "PATH", line 2738, in __init__
    Widget.__init__(self, master, 'frame', cnf, {}, extra)

  File "PATH", line 2293, in __init__
    (widgetName, self._w) + extra + self._options(cnf))

_tkinter.TclError: can't invoke "frame" command: application has been destroyed
回溯(最近一次呼叫最后一次):
文件“路径”,第15行,在
关键帧=帧(主窗口,边框宽度=2,浮雕=凹陷)
文件“路径”,第2738行,在_init中__
Widget.\uuuu init\uuuuuu(self、master、'frame',cnf、{}、extra)
文件“路径”,第2293行,在_init中__
(widgetName,self._w)+额外+自选项(cnf))
_tkinter.TclError:无法调用“frame”命令:应用程序已被销毁

在程序的最后移动
top.mainloop()
,因为python程序的执行在那里停止,并且该行以下的任何内容都不能执行。

在创建所有小部件后,应调用
top.mainloop()
。因为只要窗口打开,脚本就不会在
mainloop()
之后运行任何行。试着把它放在最后。

你好,我本应该放回去的,但我已经试过了,不幸的是它没有改变任何东西。你好,我本应该放回去的,但我已经试过了,不幸的是它没有改变任何东西。
Traceback (most recent call last):
  File "PATH", line 15, in <module>
    KeyFrame = Frame(mainWindow, borderwidth = 2, relief = SUNKEN)

  File "PATH", line 2738, in __init__
    Widget.__init__(self, master, 'frame', cnf, {}, extra)

  File "PATH", line 2293, in __init__
    (widgetName, self._w) + extra + self._options(cnf))

_tkinter.TclError: can't invoke "frame" command: application has been destroyed