Правильный способ получить ширину одного виджета - метод winfo_width
.Он вернет ширину любого виджета.
Однако важно знать о winfo_width
то, что он возвращает фактическую ширину визуализированного виджета.Если он не был обработан - либо вы не поместили его в окно, либо окно не имело возможности нарисовать - оно вернет ширину в 1 пиксель.
В вашемВ случае, если вы можете позвонить update
, прежде чем получить ширину.Это приведет к отображению окна на дисплее, в результате чего будет получено правильное значение от winfo_width
.
root.update()
print("label width: ", label.winfo_width())