Окрашен в красный цвет, чтобы эффект был более очевиден. Я пробовал установить ширину границы выше, но это просто раздвигает границу, сохраняя при этом ее толщину.
С Tk.button я теряю скошенную рамку, но, по крайней мере, она не вытекает наружу:
Кнопка создается следующим образом: [code] 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'}) ]}) ] }) ]) [/code] Окрашен в красный цвет, чтобы эффект был более очевиден. Я пробовал установить ширину границы выше, но это просто раздвигает границу, сохраняя при этом ее толщину. С Tk.button я теряю скошенную рамку, но, по крайней мере, она не вытекает наружу: [img]https://i.sstatic.net/zOpJYol5.png[/img]