Как работает размер внутри объектов Tkinter - PullRequest
0 голосов
/ 05 марта 2019

На полпути создания моей программы я понимаю, что есть некоторые расхождения между свойствами высоты / ширины объектов.

Например, в моем документе здесь основная зеленая рамка имеет ширину 640, тогда как кнопки имеют размер всего 3, но они выглядят намного больше.Как точно рассчитывается ширина и высота (всегда ли это пиксели)

Изображение

Ответы [ 2 ]

1 голос
/ 05 марта 2019

Атрибуты width и height не всегда относятся к пикселям. Для некоторых виджетов ширина и высота указываются в символах. Например, `Label (root, text =" Hello ", width = 10) сделает виджет достаточно широким, чтобы вместить 10 символов среднего размера в шрифте по умолчанию.

Почти любой виджет с текстом будет измерять ширину и высоту в символах (Text, Label, Button и т. Д.). Виджеты, текст которых не является частью их обычного внешнего вида (Frame, Canvas и т. Д.), Измеряются в пикселях.

Для некоторых значение width и height зависит от других параметров. Например, в Button или Label, если виджет устанавливает атрибут image, тогда значения будут в пикселях, а если атрибут image не установлен, то значения будут в символах.

В документации для каждого виджета будет указано, что обозначают width и height.

0 голосов
/ 05 марта 2019

Ya, высота и ширина измеряется в пикселях

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...