Generar formulario

Abrimos pyCharm y generamos un proyecto nuevo y nombramos SendKeyGen y presionamos create
phyton project
phyton project
Seleccionamos con el botón derecho sobre el proyecto y selecciona New file
phyton project
Lo nombramos Keygen.py
phyton project
Escribimos el siguiente código
 
   
   import tkinter as tk
from tkinter import font, ttk
from tkinter import messagebox as mb


# Definir la función que se ejecutará cuando se haga clic en el botón
def enviar_password():
    mb.showinfo("Información", "La contraseña fue enviada")


# Crear la ventana principal
ventana = tk.Tk()

ventana.title("SendKeyGen")
ventana.geometry("500x600")


label = tk.Label(ventana, text="Sendkeygen")
label.pack(anchor="center")
label.config(fg="white",    # Foreground
             bg="gray",   # Background
             font=("Verdana",24))

# Crear los widgets del formulario
labelNombre=tk.Label(ventana, text="Nombre:")
labelNombre.pack(anchor="nw")
labelNombre.config(fg="white",    # Foreground
             bg="gray",   # Background
             font=("Verdana",14))
nombre = ttk.Entry(font=font.Font(family="Times", size=14))
nombre.pack(anchor="nw")

labelNombre=tk.Label(ventana, text="Apellido Paterno:")
labelNombre.pack(anchor="nw")
labelNombre.config(fg="white",    # Foreground
             bg="gray",   # Background
             font=("Verdana",14))
apellidoPaterno = ttk.Entry(font=font.Font(family="Times", size=14))
apellidoPaterno.pack(anchor="nw")

labelNombre=tk.Label(ventana, text="Apellido Materno:")
labelNombre.pack(anchor="nw")
labelNombre.config(fg="white",    # Foreground
             bg="gray",   # Background
             font=("Verdana",14))
apellidoMaterno = ttk.Entry(font=font.Font(family="Times", size=14))
apellidoMaterno.pack(anchor="nw")

labelNombre=tk.Label(ventana, text="Email:")
labelNombre.pack(anchor="nw")
labelNombre.config(fg="white",    # Foreground
             bg="gray",   # Background
             font=("Verdana",14))
email = ttk.Entry(font=font.Font(family="Times", size=14))
email.pack(anchor="nw")


labelNombre=tk.Label(ventana, text="WhatsApp:")
labelNombre.pack(anchor="nw")
labelNombre.config(fg="white",    # Foreground
             bg="gray",   # Background
             font=("Verdana",14))
whatsapp = ttk.Entry(font=font.Font(family="Times", size=14))
whatsapp.pack(anchor="nw")

labelNombre=tk.Label(ventana, text="Puesto:")
labelNombre.pack(anchor="nw")
labelNombre.config(fg="white",    # Foreground
             bg="gray",   # Background
             font=("Verdana",14))
puesto = ttk.Combobox(values=["Administrador", "Gerente", "Empleado"], font=font.Font(size=15))
puesto.current(0)
puesto.pack(anchor="nw")

boton_enviar = tk.Button(ventana, text="Enviar Password", command=enviar_password,
                         width=30, height=5)
boton_enviar.pack(anchor="center")

# Mostrar la ventana
ventana.mainloop()
          
          
      
   


Corriendo la aplicación

phyton project
Se va modificar hasta llegar al resultado final.