Un saludo de nuevo a todos.
Pues estoy peleando me con las ventanas gráficas TK Tkinter que vienen con python.
Pero cuando utilizo los standard dialog:
showwarning
showinfo
showerror
askyesno
askokcancel
askretrycancel
askopenfilename
asksaveasfilename
askcolor
Siempre me sale detrás del standard dialog un ""marco ventana".
Si ejecutáis este ejemplo me entenderéis mejor.
from Tkinter import *
import tkMessageBox
from tkFileDialog import askopenfilename
from tkFileDialog import asksaveasfilename
from tkColorChooser import askcolor
tkMessageBox.showwarning("Warning","No ha definido un sentido de giro")
tkMessageBox.showinfo("Warning","No ha definido un sentido de giro")
tkMessageBox.showerror("Warning","No ha definido un sentido de giro")
tkMessageBox.askyesno("Warning","No ha definido un sentido de giro")
tkMessageBox.askokcancel("Warning","No ha definido un sentido de giro")
tkMessageBox.askretrycancel("Warning","No ha definido un sentido de giro")
askopenfilename()
asksaveasfilename()
askcolor()
Y dejo una imagen para que se entienda mejor.
http://img33.imageshack.us/i/ventanastk.jpg/][img=http://img33.imageshack.us/img33/8458/ventanastk.th.jpg][/url]
Un saludo y gracias por vuestro tiempo.
Eso que llamas "Marco Ventana" no es mas que la ventana principal de tu proyecto (MainWindow o Form si haz programado en VB), y el DialogBox es un hijo de esta ventana :
tkMessageBox.showwarning
Yo no programo en Python/Tk pero si he trabajado con Perl/Tk (Por ende con el API Tk como tal), que funciona similar ya que las funciones del Api son similares independientemente del lenguaje que le use.
Averiguate, sobre la funcion withdraw() que sirve para ocultar el MainWindow en Tk, y busca la forma de validar que sea nuevamente mostrada (funcion raise()) justo cuando se cierren todos los DialogBox.
Gracias tifa mañana noche seguiré tus consejos y ya comentare.
Un saludo