@MuX_FuN

Как задать положение виджета в окне?

Здравствуйте! Я писал оконную программу, и появилась острая необходимость в том, чтобы пользователь вводил данные в текстовое поле (а точнее число), по которым в последствии задавались бы настройки программы через метод get(). Я задал текстовое поле Entry() (ниже приведу пример кода), но его положение всегда задаётся по умолчанию, посередине вплотную к верхней границе окна, даже несмотря на то, что прописан метод place() по координатам x=0, y=0.
box = tk.Entry(root)
box.place(x=0, y=0)
box.pack()

Я пробовал задавать координаты через grid(), пробовал писать так: box = tk.Entry(root).place(x=0, y=0). Но в первом случае координаты всё так же не изменяются, а во втором метод pack() отказывается работать, ссылаясь на то, что Entry()
это NoneType объект, а значит он не имеет атрибута pack. По той же причине впоследствии отказывается работать и get(). Что делать с этим мне не ясно.
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
yupiter7575
@yupiter7575
Python программист
Доки читайте. У метода grid есть 3 атрибута
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы