修复此代码“无法在内部使用几何图形管理器网格”。它已经有了奴隶

2024-04-23 09:03:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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管理的奴隶


Tags: 代码nameselfmasterinput错误columnroot
1条回答
网友
1楼 · 发布于 2024-04-23 09:03:01

这个错误确切地告诉了您什么是错误的:您不能将packgrid用于共享公共父级的小部件。你知道吗

您正在使用pack来表示framegrid来表示self.name_e,这两种方法都将根窗口作为其父窗口。你知道吗

相关问题 更多 >