Как разместить виджеты Entry в рамке на tkinter - PullRequest
0 голосов
/ 23 марта 2020

Я написал некоторый код во фрейме, и мне нужна пара полей ввода. Это часть того, что я написал до сих пор:

class HomePage(tkinter.Frame):
   def __init__(self, parent, controller):
        tkinter.Frame.__init__(self, parent)
        frame = tkinter.Frame(self)
        label = tkinter.Label(self, text="Home Page")
        label.place(x=350, y=10)

        textLabel = tkinter.Label(frame, text="Start location: ")
        textLabel.place(x=150, y=100)
        e = tkinter.Entry(frame)
        e.place(x=250, y=100)
  frame.pack()

Это действительно тривиально, но когда я запускаю это, метка и заголовок показывают, но поле ввода не появляется, и я не могу разобраться Почему? Это проблема, когда я пытаюсь разместить? Потому что .pack () работает, но тогда я не могу контролировать, куда я хочу поместить его так, как мне нравится.

1 Ответ

0 голосов
/ 30 марта 2020

Как указывалось в комментариях, мне нужно было указать размер фрейма, и для тех, у кого есть такая же проблема, если вы помещаете свои фреймы в контейнер, убедитесь, что контейнер не содержит sh фрейма. Теперь мои поля ввода находятся там, где я хочу их!

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