Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: yoelrodguez en 11 Mayo 2016, 21:43 pm



Título: Problema con tknter
Publicado por: yoelrodguez en 11 Mayo 2016, 21:43 pm
Hola buenas tardes a todos, estoy usando el módulo tkinter (python 3.4), para generar un messagebox  pero cuando lo ejecuto me muestra una segunda ventana en blanco. Si alguien me puede ayudar.

Código:
tkinter.messagebox.showinfo("Restaurar", "La restauración se ha realizado")



Título: Re: Problema con tknter
Publicado por: tincopasan en 12 Mayo 2016, 04:51 am
supongo que no te referís a la propia ventana que crea tkinter. Si está en blanco es porque no la has declarado ni puesto nada en ella, o sea aunque tengas ese solo código se crea una ventana aparte del mensaje.

edito:
por las dudas sea lo que te digo te paso un ejemplo de una forma de hacer lo que decís:
Código
  1. #-*- coding: utf-8 -*-
  2. from tkinter import *
  3. from tkinter import messagebox
  4.  
  5. ventana = Tk()
  6. ventana.title("primera ventana")
  7.  
  8. def ocultar(ventana):
  9.    ventana.withdraw() # Oculta una ventana
  10.    messagebox.showinfo("¡Atención!","Oculté la ventana")
  11.  
  12. ocultar(ventana)
  13. ventana.mainloop()
  14.