# Crear la ventana principal ventana_principal=tk.Tk() ventana_principal.title(«Ventana Principal») ventana_principal.geometry(«350×250»)
# Etiquetas y campos para ingresar el nombre y apellidos etiqueta_nombre=tk.Label(ventana_principal, text=«Nombre:») etiqueta_nombre.pack(pady=2) entrada_nombre=tk.Entry(ventana_principal) entrada_nombre.pack(pady=2)
# Función para abrir la ventana con el nombre y apellidos ingresados defabrir_ventana_nombre(): nombre=entrada_nombre.get() apellido=entrada_apellido.get()
# Función para abrir la ventana del mensaje fijo defabrir_ventana_mensaje(): ventana_mensaje=Toplevel(ventana_principal) ventana_mensaje.title(«Mensaje») ventana_mensaje.geometry(«300×120»)
etiqueta_mensaje=tk.Label(ventana_mensaje, text=«Programado con Python», font=(«Arial», 14)) etiqueta_mensaje.pack(pady=20)
# Botones en la ventana principal boton_datos=tk.Button(ventana_principal, text=«Mostrar Nombre», command=abrir_ventana_nombre) boton_datos.pack(pady=10)
import tkinter as tk
from tkinter import Toplevel
# Crear la ventana principal
ventana_principal = tk.Tk()
ventana_principal.title(«Ventana Principal»)
ventana_principal.geometry(«350×250»)
# Etiquetas y campos para ingresar el nombre y apellidos
etiqueta_nombre = tk.Label(ventana_principal, text=«Nombre:»)
etiqueta_nombre.pack(pady=2)
entrada_nombre = tk.Entry(ventana_principal)
entrada_nombre.pack(pady=2)
etiqueta_apellido = tk.Label(ventana_principal, text=«Apellidos:»)
etiqueta_apellido.pack(pady=2)
entrada_apellido = tk.Entry(ventana_principal)
entrada_apellido.pack(pady=2)
# Función para abrir la ventana con el nombre y apellidos ingresados
def abrir_ventana_nombre():
nombre = entrada_nombre.get()
apellido = entrada_apellido.get()
ventana_nombre = Toplevel(ventana_principal)
ventana_nombre.title(«Datos Personales»)
ventana_nombre.geometry(«300×150»)
etiqueta_nombre = tk.Label(ventana_nombre, text=f«Nombre: {nombre}«, font=(«Arial», 12))
etiqueta_nombre.pack(pady=5)
etiqueta_apellido = tk.Label(ventana_nombre, text=f«Apellidos: {apellido}«, font=(«Arial», 12))
etiqueta_apellido.pack(pady=5)
boton_cerrar = tk.Button(ventana_nombre, text=«Cerrar», command=ventana_nombre.destroy)
boton_cerrar.pack(pady=10)
# Función para abrir la ventana del mensaje fijo
def abrir_ventana_mensaje():
ventana_mensaje = Toplevel(ventana_principal)
ventana_mensaje.title(«Mensaje»)
ventana_mensaje.geometry(«300×120»)
etiqueta_mensaje = tk.Label(ventana_mensaje, text=«Programado con Python», font=(«Arial», 14))
etiqueta_mensaje.pack(pady=20)
boton_cerrar = tk.Button(ventana_mensaje, text=«Cerrar», command=ventana_mensaje.destroy)
boton_cerrar.pack(pady=10)
# Botones en la ventana principal
boton_datos = tk.Button(ventana_principal, text=«Mostrar Nombre», command=abrir_ventana_nombre)
boton_datos.pack(pady=10)
boton_mensaje = tk.Button(ventana_principal, text=«Mostrar Mensaje», command=abrir_ventana_mensaje)
boton_mensaje.pack(pady=10)
# Iniciar el loop principal
ventana_principal.mainloop()
import tkinter as tk
from tkinter import messagebox
ventana = tk.Tk()
ventana.title(«Mostrar Nombre»)
ventana.geometry(«300×200»)
tk.Label(ventana, text=«Nombre:»).pack(pady=5)
entrada_nombre = tk.Entry(ventana)
entrada_nombre.pack()
tk.Label(ventana, text=«Apellido:»).pack(pady=5)
entrada_apellido = tk.Entry(ventana)
entrada_apellido.pack()
tk.Button(
ventana,
text=«Mostrar el Nombre»,
command=lambda: messagebox.showinfo(
«Nombre completo»,
«El nombre completo es: « + entrada_nombre.get() + » « + entrada_apellido.get()
)
).pack(pady=10)
ventana.mainloop()
import tkinter as tk
from tkinter import messagebox
ventana = tk.Tk()
ventana.title(«Mostrar Nombre»)
ventana.geometry(«300×200″)
tk.Label(ventana, text=»Nombre:»).pack(pady=5)
entrada_nombre = tk.Entry(ventana)
entrada_nombre.pack()
tk.Label(ventana, text=»Apellido:»).pack(pady=5)
entrada_apellido = tk.Entry(ventana)
entrada_apellido.pack()
tk.Button(
ventana,
text=»Mostrar el Nombre»,
command=lambda: messagebox.showinfo(
«Nombre completo»,
«El nombre completo es: » + entrada_nombre.get() + » » + entrada_apellido.get()
)
).pack(pady=10)
ventana.mainloop()
Ahora, las evidencias pueden postearse con elementos como negritas, itálicas, subrayado, así como remarcar con comillas, enlaces e imágenes.
Para que en sus ejercicios de Python suban una captura del resultado del programa. No el código, sino el programa ejecutándose.
¡Éxito!