Fondo Python Tkinter Label transparente

Tengo una ventana con una etiqueta como mi marco. Hice esto porque quería una imagen de fondo. Pero ahora estoy teniendo problemas con las otras tags que he usado. Las otras tags que he usado para etiquetar realmente las cosas no tienen un fondo transparente. ¿Hay alguna manera de hacer que el fondo de estas tags sea transparente?

import Tkinter as tk root = tk.Tk() root.title('background image') image1 = Tk.PhotoImage(file='image_name.gif') # get the image size w = image1.width() h = image1.height() # make the root window the size of the image root.geometry("%dx%d" % (w, h)) # root has no image argument, so use a label as a panel panel1 = tk.Label(root, image=image1) panel1.pack(side='top', fill='both', expand='yes') # put a button/label on the image panel to test it label1 = tk.Label(panel1, text='here i am') label1.pack(side=Top) button2 = tk.Button(panel1, text='button2') button2.pack(side='top') # start the event loop root.mainloop() 

No creo que sea compatible con fondos transparentes en Tk … ¿Te importa poner tu código? Podría ayudar.

Creo que puede ayudar, todo negro será transparente.

 root.wm_attributes('-transparentcolor','black') 

Si está trabajando con imágenes y colocando texto en ellas, creo que la forma más conveniente es utilizar el widget de Canvas .

tkinter Canvas widget tkinter Canvas tiene métodos como .create_image(x, y, image=image, options) y .create_text(x, y, text="Some text", options) .