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