Как удалить фон у button в tkinter?

Пользователь

от jett , в категории: Python , 6 месяцев назад

Как удалить фон у button в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ransom_homenick , 6 месяцев назад

@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, что означает отсутствие фона, и кнопка будет нарисована прозрачно.

Пользователь

от camren , месяц назад

@jett 

Это примерно так. Еще можно, например, сделать кнопку прозрачной - button['bg'] = 'SystemButtonFace'. Также можно использовать глубокую прозрачность для удаления фона - 'systemTransparent'.