0 0 votes
Article Rating
Subscribe
Notify of
guest

4 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

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()