【发布时间】:2025-12-10 05:45:02
【问题描述】:
我用 grid() 写了这个简单的代码,但似乎有问题并显示错误:
class Input_screen:
def __init__(self,master):
frame = Frame(master)
frame.pack()
self.name_lable = Label(frame,text = 'NAME')
self.name_e = Entry(root)
self.name_lable.grid(row=1,column=0,sticky=W)
self.name_e.grid(row=1,column=1)
root = Tk()
b = Input_screen(root)
root.mainloop()
TclError: cannot use geometry manager grid inside 。已经有由 pack 管理的 slave
【问题讨论】:
-
您可能希望条目是
frame的子代,而不是root。 -
@jasonharper 关于代码修复可能是正确的。问题本身可能与*.com/questions/23584325/… 重复,反之亦然。