Фон Tkinter ttk.button пропускает цвет за пределы границы кнопкиPython

Программы на Python
Ответить
Anonymous
 Фон Tkinter ttk.button пропускает цвет за пределы границы кнопки

Сообщение Anonymous »


Изображение

Кнопка создается следующим образом:

Код: Выделить всё

        style.configure('Dark.TButton', background=button_base, foreground=colors['text'], borderwidth=1,
bordercolor=edge, lightcolor=edge, darkcolor=edge, padding=(10, 4))
style.map('Dark.TButton',
background=[('pressed', pressed_bg or hover_bg or button_base),
('active', hover_bg or button_base),
('!disabled', 'red')],
foreground=[('active', colors['text']), ('pressed', colors['text'])],
bordercolor=[('pressed', edge), ('active', edge)],
lightcolor=[('pressed', edge), ('active', edge)],
darkcolor=[('pressed', edge), ('active', edge)])

style.layout('Dark.TButton', [
('Button.border', {'sticky': 'nswe', 'children': [
('Button.padding', {'sticky': 'nswe', 'children': [
('Button.label', {'sticky': 'nswe'})
]})
] })
])
Окрашен в красный цвет, чтобы эффект был более очевиден. Я пробовал установить ширину границы выше, но это просто раздвигает границу, сохраняя при этом ее толщину.
С Tk.button я теряю скошенную рамку, но, по крайней мере, она не вытекает наружу:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... ton-border
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»