Найти - Пользователи
Полная версия: метод grid() работает не правильно
Начало » Центр помощи » метод grid() работает не правильно
1
mansur
учу библиотеку 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()
виджет отображается в 0 ряде и 0 колонке, а должен 1 ряде и 1 колонке
rami
Метод 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()
mansur
спасибо за помощь
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB