Mensajes: 64
Temas: 28
Registro en: Apr 2018
Reputación:
0
Hola buenas, ya se que pregunto mucho... pero es que soy nuevo y tengo millones de dudas en Pyhton. Mi problema es el siguiente:
Tengo una interfaz con un color solido de fondo, y a las etiquetas que ponia les ponia el mismo color de fondo y arreglado. El tema es que ahora he colocado una imagen de fondo y claro, no quiero que se vea el fondo de los labels. He visto que tkinter no implementa la forma de poner ese fondo de color transparente, y que es posible hacerle con canvas... pero no veo ningun ejemplo claro. Alguna ayuda o idea?
Gracias.
Mensajes: 64
Temas: 28
Registro en: Apr 2018
Reputación:
0
Después de mucho mirar Internet me parece que utilizare esa opción Francisco, seria correcto realizar una interfaz de usuario con una imagen de fondo y colocando todo (etiquetas, controles, botones...) con canvas?? Sabes si me puede dar problemas??
Saludos y gracias!!
Mensajes: 1.300
Temas: 3
Registro en: Feb 2016
Reputación:
71
En realidad ese código puede servirte únicamente para suplir la funcionalidad de un label, que es la de simplemente mostrar un texto. ¿Cuál es el problema con usar los botones convencionales de Tk?
Mensajes: 64
Temas: 28
Registro en: Apr 2018
Reputación:
0
Nada nada no he tenido ningun problema, he creado un lienzo que ocupa mi ventana principal por decirlo de alguna manera, y sobre ese lienzo he pintado los labels y los botones y objetos convencionales de TK los he colocado con "canvas.create_window()" creo que era, y va de maravilla de momento.
Gracias!!
Mensajes: 1.300
Temas: 3
Registro en: Feb 2016
Reputación:
71
Perfecto Alfredo! Saludos
Mensajes: 1
Temas: 0
Registro en: May 2021
Reputación:
0
Hola Alfredo, tengo la misma duda con respecto a los labels, necesito ayuda para poder trasnparentar el fondo de cada label pero no encuentro la manera de hacerlo con canvas, me podrias ayudar?
Mensajes: 1.300
Temas: 3
Registro en: Feb 2016
Reputación:
71
Hola, José.
¿Podés mostrar el código que tenés e indicar cuál es el problema específicamente?
Saludos
Mensajes: 108
Temas: 27
Registro en: Feb 2019
Reputación:
0
Buenas, yo bueno aunque no sé si os serviría de algo si que sé que se puede transparentar un ventana entera incluidos los widgets. Desconozco si esto podría servir para un canvas o si una ventana toplevel se podría incluir en un canvas haciendo todo transparente. Os pongo un ejemplo de ventana transparente lo que hace que también se transparenten los widgets.
self.menu_ccd = tk.Toplevel()
self.menu_ccd.geometry('1000x750+900+50')
self.menu_ccd.title('TIPO DE INCIDENTES')
self.menu_ccd.resizable(False,False)
self.menu_ccd.configure(background='dark gray')
self.menu_ccd.wait_visibility(self.menu_ccd)
self.menu_ccd.wm_attributes('-alpha', 0.7)
La escala de opacidad va desde el 0.1 al 1.0. a más alto número más opaco es el fondo. Si lo pones muy bajo todo se hace tan transparente que no ves nada así que cuidado.