Сделать фон прозрачным в Tkinter

#python #pandas #tkinter #background

#python #панды #tkinter #фон

Вопрос:

при разработке моего приложения мне, наконец, удалось сделать все, что я хочу, последним из которых является прикрепление фонового изображения к окну приложения. Моя единственная проблема сейчас связана с фоном меток, они закрывают фон, делая приложение уродливым. Я пытался использовать:

 window.wm_attributes('-transparentcolor',color)
  

но произошло что-то странное, все стало прозрачным, и, как вы можете видеть, это не мой желаемый результат :
На картинке здесь
кто-нибудь знает, как обойти это или как это исправить?
искал везде, но не могу найти решение моей проблемы

Комментарии:

1. Это невозможно сделать. Ваш единственный вариант — использовать холст или PIL-изображение для рисования текста вместо метки.

Ответ №1:

Я пробовал это, но я думаю, что вы уже делали это раньше,

 
from tkinter import *
from PIL import Image,ImageTk

main=Tk()

photo=Image.open("Eujbx.png")
photo = ImageTk.PhotoImage(photo)

aa=Label(main,image=photo)
aa.pack(expand=True,fill=BOTH)

title=Label(aa,text="This app is to look for homework",bg='#9e87b9')
title.pack(pady=10)

new=Entry(aa,bg="#9e87b9")
new.pack()

Button(aa,bg="#9e87b9",text="Hlw").pack()

main.mainloop()

  

Если вы еще не пробовали это, попробуйте. Это может вам помочь.

Шаги (объяснение):

Использование PIL для получения изображения,

Затем измените изображение на ImageTk, которое мы можем использовать,

Создайте метку, которая хранит изображение и отображается в фоновом режиме,

упакуйте это в расширяемую форму и заполните обе стороны (X и Y),

Создайте метку и другие вещи,

поместите их все внутри основной метки, которая содержит фоновое изображение,

дайте им цвет фона цвета фонового изображения.