Форум сайта python.su
учу библиотеку tkinter, не работает метод grid()
from tkinter import * root = Tk() root.geometry('485x550') root.resizable(False, False) name = Entry(root) name.grid(row=1, column=1) root.mainloop()
Отредактировано mansur (Июль 23, 2021 15:32:24)
Офлайн
Метод grid() работает правильно.
Если ряд или колонка пустые, то их высота или ширина будут равны нулю, вам будет казаться что “виджет отображается в 0 ряде и 0 колонке”.
Чтобы это не казалось, нужно установить размеры пустого ряда и пустой колонки перед виджетом:
from tkinter import * root = Tk() root.geometry('485x550') root.resizable(False, False) root.grid_columnconfigure(0, minsize=50) #задаём ширину нулевой колонки root.grid_rowconfigure(0, minsize=50) #задаём ширину нулевого ряда name = Entry(root) name.grid(row=1, column=1) root.mainloop()
Офлайн
спасибо за помощь
Офлайн