Generation

generate functionTue, 21 Jan 2025

crea una ventana 700 x 400 tk dentro de la ventana fijar una ventana modal

Puedes utilizar la biblioteca Tkinter para crear la ventana y la ventana modal. A continuación, te muestro un ejemplo de cómo hacerlo: ```python import tkinter as tk from tkinter import messagebox # Crear la ventana principal ventana_principal = tk.Tk() ventana_principal.title("Ventana Principal") ventana_principal.geometry("700x400") # Crear la ventana modal ventana_modal = tk.Toplevel(ventana_principal) ventana_modal.title("Ventana Modal") ventana_modal.geometry("300x200") ventana_modal.transient(ventana_principal) # La ventana modal debe ser trasparente a la ventana principal # Botón para mostrar la ventana modal boton_mostrar_modal = tk.Button(ventana_principal, text="Mostrar Ventana Modal", command=lambda: ventana_modal.deiconify()) boton_mostrar_modal.pack(pady=20) # Botón para cerrar la ventana modal boton_cerrar_modal = tk.Button(ventana_modal, text="Cerrar Ventana Modal", command=lambda: ventana_modal.withdraw()) boton_cerrar_modal.pack(pady=20) # Mostrar la ventana principal ventana_principal.mainloop() ``` En este ejemplo, creamos una ventana principal con un botón que muestra la ventana modal. La ventana modal tiene un botón para cerrarla. La ventana modal es trasparente a la ventana principal, lo que significa que no se puede acceder a ella desde la ventana principal hasta que se muestre explícitamente. Recuerda que la ventana modal debe ser trasparente a la ventana principal utilizando el método `transient()`. Esto es importante para evitar que la ventana modal se muestre automáticamente cuando se crea la ventana principal. También es importante mencionar que la ventana modal debe ser destruida explícitamente utilizando el método `destroy()` cuando ya no se necesita. En este ejemplo, la ventana modal se cierra automáticamente cuando se cierra la ventana principal.

Questions about programming?Chat with your personal AI assistant