Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Panic0 en 8 Julio 2021, 02:24 am



Título: Como puedo deshabilitar esto? (Tk python)
Publicado por: Panic0 en 8 Julio 2021, 02:24 am
Hola, quiero tratar de deshabilitar los botones de minimizar y maximizar y el de cerrar de las ventanas de mi script.




O sea, que esas opciones queden en gris (Que esten bloqueadas)

Algo así pero para los botones de salir y minimizar
(https://i.stack.imgur.com/cDpPQ.png)


Gracias.




Título: Re: Como puedo deshabilitar esto? (Tk python)
Publicado por: tincopasan en 8 Julio 2021, 05:11 am
1)alguna vez poné un código mínimo verificable, para no tener que tipear de más en la respuesta y que sea funcional.
2)no está mal usar google o cualquier buscador para cosas tan simples como esta.
3)Hay varias cosas a tener en cuenta, pero como no las aclaraste y supones que adivinamos:
Código
  1. import tkinter as tk
  2. v= tk.Tk()
  3. v.resizable(0,0)
  4. #v.attributes('-disabled', True) para que no ande nada.
  5. v.mainloop()

listo.


Título: Re: Como puedo deshabilitar esto? (Tk python)
Publicado por: Panic0 en 8 Julio 2021, 17:21 pm
1)alguna vez poné un código mínimo verificable, para no tener que tipear de más en la respuesta y que sea funcional.
2)no está mal usar google o cualquier buscador para cosas tan simples como esta.
3)Hay varias cosas a tener en cuenta, pero como no las aclaraste y supones que adivinamos:
Código
  1. import tkinter as tk
  2. v= tk.Tk()
  3. v.resizable(0,0)
  4. #v.attributes('-disabled', True) para que no ande nada.
  5. v.mainloop()

listo.

Gracias, pero no, lo que quería tratar de hacer es que se desactive el de cerrar
Sin tener que usar "WM_DELETE_WINDOW"

Ah y otra cosa, hay necesidad de responder de una forma tan egocéntrica para todo?
O solo soy yo que lo veo así?



Título: Re: Como puedo deshabilitar esto? (Tk python)
Publicado por: Danielㅤ en 8 Julio 2021, 17:46 pm
Hola, otra forma muy buena y funcional de lograr lo que querés, es quitar todo el menú y crear vos mismo tu propio menú, ahí podrás poner los botones que desees que estén deshabilitados y cuando quieras podes habilitar el botón que desees y que el mismo cumpla la función que debería, por ejemplo minimizar, cerrar, etc.


Saludos


Título: Re: Como puedo deshabilitar esto? (Tk python)
Publicado por: tincopasan en 8 Julio 2021, 19:18 pm
 Panic0:

las respuestas tomalas como quieras, pero eso no quita lo expuesto:
1)poné código
2)hace planteos más claros y completos
3)hay cosas que se encuentran a montones en los buscadores porque no son específicas de la codificación.