Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Panic0 en 5 Junio 2021, 19:43 pm



Título: como puedo quitar el fondo a un Label?
Publicado por: Panic0 en 5 Junio 2021, 19:43 pm
Hola, básicamente eso como le puedo quitar el fondo a un Label


A esto (Prueba con fondo blanco) quitarle el fondo, sin tenerle que ponerle al Label el mismo color que el Root.

(https://i.gyazo.com/ecf3779925a6d34cd05e67583b13deaa.png)

Gracias.


Título: Re: como puedo quitar el fondo a un Label?
Publicado por: tincopasan en 5 Junio 2021, 20:30 pm
la próxima vez pone un código mínimo, sino hay que hacer todo por vos.
básicamente con label no se puede, por lo menos que sepa no trae implementada ese atributo, para eso usa un canvas que lo supla.

Código
  1. from tkinter import *
  2. from random import choice
  3.  
  4. colores = ['White','red','blue', 'green', 'yellow','cyan']
  5.  
  6. ventana=Tk()
  7. C=Canvas(ventana, bg="blue", height=250, width=400)
  8. C.place(x=0,y=0)
  9. C.create_text(150, 20, text="Hola mundo!")
  10.  
  11. boton = Button(C, text = "Cambiar color", anchor = W, command=lambda: C.configure(bg=choice(colores)))
  12. boton.configure(width = 10, activebackground = "#33B5E5", relief = FLAT)
  13.  
  14. buton1_window = C.create_window(10, 10, anchor=NW, window=boton)
  15.  
  16. ventana.mainloop()

el código está hecho así nomás pero es funcional y le agregue un botón para cambiar de colores y verás que el texto se mantiene.