@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 атрибута
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Сбер Санкт-Петербург
от 100 000 до 100 000 ₽
Ovision Санкт-Петербург
от 100 000 до 300 000 ₽
11 мая 2021, в 06:08
10000 руб./за проект
11 мая 2021, в 00:46
10000 руб./за проект
10 мая 2021, в 23:47
1119 руб./за проект