【问题标题】:error my getting tkinter.TclError: can't invoke "frame" command: application has been destroye错误我得到 tkinter.TclError:无法调用“框架”命令:应用程序已被销毁
【发布时间】:2018-09-03 18:03:37
【问题描述】:

我有这个代码:

from tkinter import *
Import random

Import time

Root=Tk ()
Root. geometry ("1600x800+0+0")
Root. title ("Resaurant Management System")


Tops = Frame(root, width=1600 ,bg="powder blue",relief=SUNKEN)
Tops.pack(side=TOP)

f1 = Frame(root, width=800,height=700 ,bg="powder blue",relief=SUNKEN)
f1.pack(side=LEFT)

f2 = Frame(root, width=300,height=700 ,bg="powder blue",relief=SUNKEN)
f2.pack(side=RIGHT)

root.mainloop() 

我收到了这个错误:

Traceback (most recent call last):
  File "C:/Users/ersur/Downloads/restorent_mang_sy.py", line 11, in <module>
    Tops.pack(side=TOP)
  File "C:\Users\ersur\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 2738, in __init__
    Widget.__init__(self, master, 'frame', cnf, {}, extra)
  File "C:\Users\ersur\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 2293, in __init__
    (widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: can't invoke "frame" command: application has been destroyed

【问题讨论】:

  • 您的问题是什么?请格式化您的代码以使其更具可读性
  • 我已经格式化了你的代码和错误(使其易于理解)
  • 这段代码不可能给出你所说的错误,因为由于import语句不正确和其他错误,代码不会执行。

标签: python python-3.x tkinter


【解决方案1】:

“导入”中的大写“I”会产生语法错误。用“import”改变它。

在 Tops,f1 和 f2 中,将“root”更改为“Root”,因为“root”没有定义

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-23
    • 2016-06-11
    • 2019-06-15
    • 2017-12-31
    • 2014-03-05
    • 1970-01-01
    相关资源
    最近更新 更多