Tkinter 特金特网格问题

Tkinter 特金特网格问题,tkinter,Tkinter,我有以下代码: from Tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.e = Entry(frame) self.e.grid(row=0, column=0) b = Button(frame, text='Search', command=se

我有以下代码:

from Tkinter import *

class App:
    def __init__(self, master):



        frame = Frame(master)
        frame.pack()


        self.e = Entry(frame)
        self.e.grid(row=0, column=0)


        b = Button(frame, text='Search', command=self.well)
        b.grid(row=0, column=1)
def well(self):
    l0 = Label(Admin, text='first line')
    l0.grid(row=1)




    b0 = Button(Admin, text='F line S col')       

    b0.grid(row=1, column=1)
Admin = Tk()

app = App(Admin)
Admin.mainloop()

我得到的输出是输入框顶部的标签和按钮。有人知道这是为什么吗?我如何修复它,使其位于输入框下?

您想要的是将标签和按钮绑定到您在init中创建的框架,而不是全局管理对象。将
frame=frame(master)
替换为
self.frame=frame(master)
,然后在well()中,将
Admin
的引用更改为
self.frame