Насколько я могу судить, tkinter
установит для вашей нижней строки / столбца значение 0 и будет использовать ее в качестве контрольной точки.Вам понадобится другой виджет для сравнения, но в моем тестировании два приведенных ниже примера приведут к одинаковому графическому интерфейсу.
import tkinter
window = tkinter.Tk()
window.title("Sample App")
window.geometry('640x480')
tkinter.Label(window, width="5", text="Title").grid(row=0, column=0)
tkinter.Label(window, width="5", text="Title1").grid(row=1, column=1)
window.mainloop()
И
import tkinter
window = tkinter.Tk()
window.title("Sample App")
window.geometry('640x480')
tkinter.Label(window, width="5", text="Title").grid(row=5, column=5) # or even 50000, 50000
tkinter.Label(window, width="5", text="Title1").grid(row=6, column=6) # and 50001, 50001
window.mainloop()
Готов поспорить, почему такое поведениевидно будет объяснено, если вы погрузитесь в .grid()
исходный код.Чтобы ответить на ваш вопрос, хотя, элементы управления работают, но только с одним виджетом он всегда будет отображаться в верхней левой части экрана в (0, 0), даже если вы укажете (100000, 100000), потому чтоэтого поведения определения источника в качестве минимальной указанной строки / столбца.Вам понадобится виджет в (0, 0) и виджет в (100000, 100000), чтобы это работало, насколько я знаю!