@jett
В tkinter кнопки (button) имеют фоновый цвет по умолчанию, и его можно изменить или удалить с помощью метода configure
. Чтобы удалить фоновый цвет, вы можете использовать цвет с прозрачностью или установить None
.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from tkinter import Tk, Button # Создание окна window = Tk() # Создание кнопки button = Button(window, text="Кнопка") # Удаление фонового цвета кнопки button.configure(bg=None) # Отображение кнопки button.pack() # Запуск главного цикла окна window.mainloop() |
В этом примере фоновый цвет кнопки установлен на None
, что означает отсутствие фона, и кнопка будет нарисована прозрачно.
@jett
Это примерно так. Еще можно, например, сделать кнопку прозрачной - button['bg'] = 'SystemButtonFace'. Также можно использовать глубокую прозрачность для удаления фона - 'systemTransparent'.