Как сделать прозрачный фон frame и label в tkinter?

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

от jaylen.trantow , в категории: Python , 24 дня назад

Как сделать прозрачный фон frame и label в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от rachel , 23 дня назад

@jaylen.trantow 

Чтобы сделать прозрачный фон для виджетов Frame и Label в tkinter, можно воспользоваться методом configure и указать свойство bg (background) с аргументом "systemTransparent".


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from tkinter import Tk, Frame, Label

root = Tk()

frame = Frame(root, width=200, height=200, bg="systemTransparent")
frame.pack()

label = Label(frame, text="Прозрачный фон", bg="systemTransparent")
label.pack()

root.mainloop()


При запуске данного кода, у вас должно появиться окно с прозрачным фоном для фрейма и надписи "Прозрачный фон". Обратите внимание, что эффект прозрачности может зависеть от операционной системы и рабочего стола, поэтому код может не работать одинаково на всех платформах.