Форум сайта python.su
Никак не могу понять, что в строчке
ttk.Style().configure("TButton", padding=6, relief="flat", background="#ccc")
Офлайн
72
SadSa13padding устанавливает зазор между текстом и границами в Label (со всех сторон), у кнопки Button такого свойства нет, в вашем коде оно игнорируется.
означает padding. За что она отвечает ?
SadSa13Имя стиля получается добавлением буквы “T” к имени виджета: для кнопки (Button) имя стиля “TButton”, исключение: для Treeview имя стиля тоже Treeview
Также полезно было бы понять, какие именно ( список ) стили есть и как они выглядят.
Офлайн
ramiВ смысле, зачем тогда стили если есть ttk.Button и остальное.
Офлайн
72
В tk внешний вид каждого виджета настраивается индивидуально, если нужно изменить внешний вид десятков виджетов, нужно перебирать и настраивать каждый — это сложно, а в ttk в одном месте меняется стиль для всех соответствующих виджетов. В ttk не нужно задавать виджету свойства которые определяются в стиле. Это делает код проще и лучше управляемым.
Офлайн