Tkinter grid вопрос - PullRequest
       3

Tkinter grid вопрос

0 голосов
/ 17 мая 2011

У меня есть этот код:

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()

Вывод, который я получаю, это метка и кнопка в верхней части поля ввода.Кто-нибудь знает, почему это?И как я могу это исправить, чтобы оно было так, чтобы оно находилось под полем ввода?

1 Ответ

1 голос
/ 17 мая 2011

Вам нужно привязать метку и кнопку к кадру, который вы создали в init , а не к глобальному объекту Admin.Замените frame = Frame(master) на self.frame = Frame(master), затем в well (), измените ссылки с Admin на self.frame.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...