我使用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()
错误:无法在内部使用几何图形管理器网格。它已经有了由pack管理的奴隶
这个错误确切地告诉了您什么是错误的:您不能将
pack
和grid
用于共享公共父级的小部件。你知道吗您正在使用
pack
来表示frame
,grid
来表示self.name_e
,这两种方法都将根窗口作为其父窗口。你知道吗相关问题 更多 >
编程相关推荐