vengo a traerles un aporte, lo que ocurre es que estuve estudiando
bastante(hace ya mucho tiempo) VFP y en ese lenguaje se utilizaba
muchísimo, pero muchísimo una wait windows y en python por más
que busco no encuentro nada parecido.-
Lo dejo a vuestra consideración y cualquier aporte o crítica será
bien venida.-
Código
import tkinter as tk from tkinter import ttk from functools import partial def cerrar(*waitVentana): waitVentana[0].destroy() def posicionarVentana(root): ventanaRaiz = root.geometry() ventanaRaiz = ventanaRaiz.replace('x', ',') ventanaRaiz = ventanaRaiz.replace('+', ',') dimPos = ventanaRaiz.split(',') xInicio = int(dimPos[0]) + int(dimPos[2]) yAlto = int(dimPos[3]) -50 return xInicio, yAlto def ventanaMensaje(texto, root): posicion = posicionarVentana(root) mensaje = texto waitVentana = tk.Toplevel(root) waitVentana.geometry('+%d+%d' % (posicion[0], posicion[1])) waitVentana.overrideredirect(1) waitVentana.grab_set() waitVentana.focus_set() waitVentana.bind('<Escape>', partial(cerrar, waitVentana)) frame = ttk.Frame(waitVentana) frame.pack() label = tk.Label(frame, text=mensaje, font=("vardana", 14), borderwidth=6, relief="ridge") label.pack() waitVentana.after(5000, waitVentana.destroy) frame.after(5000, frame.destroy)
Código
def ventanaMensaje(texto, root):
Esta es la función principal y hay que pasarle el texto a mostrar
y el nombre de la ventana que la invoca para darle una posición
relativa.-
Slds. Daniel ☕☕☕