В моем коде есть эта ошибка, ответы на которую я искал в Интернете, но понятия не имею, как ее исправить.Не знаете, почему я получил ошибку строки 2000+, когда мой код имеет длину всего 165 строк?
Это ошибка:
Трассировка (последний вызов был последним): Файл "/ Applications / Wing101.app / Contents / Resources / src / debug / tserver / _sandbox.py ", строка 156, в файле" /Applications/Wing101.app/Contents/Resources/src/debug/tserver/_sandbox.py ", строка 80, в init Файл "/Applications/Wing101.app/Contents/Resources/src/debug/tserver/_sandbox.py", строка 38, в init Файл "/ System / Library / Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py ", строка 2591, в init Виджет. init (self, master, 'label ', cnf, kw) Файл "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", строка 2090, в init (widgetName, self._w) + extra + self._options (cnf)) _tkinter.TclError: неизвестный параметр "-container"
Может ли кто-нибудь пролить свет на происходящее?
РЕДАКТИРОВАТЬ1: ( это мой код )
from Tkinter import *
from Tkinter import Menu
import Tkinter as tk
import tkFont as tkfont
import os
class master(tk.Frame):
def __init__(self, *args, **kwargs):
tk.Frame.__init__(self, *args, **kwargs)
def show(self):
self.lift()
class DisplayPage(master):
def __init__(self, *args, **kwargs):
master.__init__(self, *args, **kwargs)
# create all of the main containers
frame_F = Frame(self, width=930, height=780)
frame_G = Frame(self, width=465, height=170)
frame_H = Frame(self, width=465, height=170)
frame_I = Frame(self, width=465, height=170)
frame_J = Frame(self, width=465, height=170)
frame_K = Frame(self, width=465, height=85)
# layout all of the main containers
frame_F.grid(row=0, column=0, columnspan=2, rowspan=4)
frame_G.grid(row=0, column=3)
frame_H.grid(row=1, column=3)
frame_I.grid(row=2, column=3)
frame_J.grid(row=3, column=3)
frame_K.grid(row=4, column=3)
# create widget 1
contentA = Frame(self, frame_G)
namelbl5 = Label(self, contentA, text='Chosen Destination:', font =('Roboto Thin', 30), )
# create widget 2
contentB = Frame(self, frame_H)
namelbl6 = Label(self, contentB, text='Distance From Destination:', font =('Roboto Thin', 30), )
# create widget 3
contentC = Frame(self, frame_I)
namelbl7 = Label(self, contentC, text='Available Parking Spaces:', font=('Roboto Thin', 30), )
# create widget 4
contentD = Frame(self, frame_J)
namelbl8 = Label(self, contentD, text='Price Per Hour:', font =('Roboto Thin', 30), )
# next ok button
contentE= Frame(self, frame_K)
back = Button(self, contentE, text='Back', font =('Roboto Thin', 30))
back.pack()
# layout all widgets
contentA.grid(column=0, row=0)
contentB.grid(column=3, row=1)
contentC.grid(column=3, row=2)
contentD.grid(column=3, row=3)
contentE.grid(column=3, row=4)
namelbl5.grid(column=3, row=1)
namelbl6.grid(column=3, row=3)
namelbl7.grid(column=3, row=5)
namelbl8.grid(column=3, row=7)
back.grid(column=3, row=9)
class MainPage(tk.Frame):
def __init__(self, *args, **kwargs):
tk.Frame.__init__(self, *args, **kwargs)
p1 = DisplayPage(self)
# create all of the main containers
frame_A = Frame(self, width=930, height=780)
frame_B = Frame(self, width=465, height=280)
frame_C = Frame(self, width=465, height=280)
frame_D = Frame(self, width=465, height=140)
frame_E = Frame(self, width=465, height=70)
# layout all of the main containers
frame_A.grid(row=0, column=0, columnspan=2, rowspan=3)
frame_B.grid(row=0, column=3)
frame_C.grid(row=1, column=3)
frame_D.grid(row=2, column=3)
frame_E.grid(row=3, column=3)
# create widget 1
content1 = Frame(self, frame_B)
onevar = BooleanVar()
twovar = BooleanVar()
threevar = BooleanVar()
onevar.set(False)
twovar.set(False)
threevar.set(False)
namelbl = Label(self, content1, text='Filter System', font =('Roboto Thin', 30), )
one = Checkbutton(self, content1, text='Closest', font =('Roboto Thin', 30), variable=onevar, onvalue=True)
two = Checkbutton(self, content1, text='Cheapest', font =('Roboto Thin', 30), variable=twovar, onvalue=True)
three = Checkbutton(self, content1, text='Most Available Space', font =('Roboto Thin', 30), variable=threevar, onvalue=True)
# create widget 2
content2 = Frame(self, frame_C)
namelbl2 = Label(self, content2, text='Starting Location', font =('Roboto Thin', 30), )
name = Entry(self, content2)
namelbl3 = Label(self, content2, text='Destination', font=('Roboto Thin', 30), )
name2 = Entry(self, content2)
# create widget 3
content3 = Frame(self, frame_D)
namelbl4 = Label(self, content3, text='Chosen Car Park', font =('Roboto Thin', 30), )
name3 = Entry(self, content3)
# next ok button
content4= Frame(self, frame_E)
ok = tk.Button(self, content4, text="Locate",command=p1.lift)
ok.pack()
# layout all widgets
content1.grid(column=0, row=0)
content2.grid(column=3, row=1)
content3.grid(column=3, row=2)
content4.grid(column=3, row=3)
namelbl.grid(column=3, row=1)
name.grid(column=3, row=6)
namelbl2.grid(column=3, row=5)
name2.grid(column=3, row=8)
namelbl3.grid(column=3, row=7)
name3.grid(column=3, row=10)
one.grid(column=3, row=2)
two.grid(column=3, row=3)
three.grid(column=3, row=4)
ok.grid(column=3, row=11)
namelbl4.grid(column=3, row=9)
if __name__ == "__main__":
root = tk.Tk()
main = MainPage(root)
main.pack(side="top", fill="both", expand=True)
menu = Menu(root)
root.config(menu=menu)
root.wm_title('MobilePark Simulator')
root.wm_geometry("1300x830")
new_item = Menu(menu)
new_item.add_command(label='Save')
menu.add_cascade(label='File', menu=new_item)
root.mainloop()