Generation

generate functionFri, 27 Jun 2025

Oficina principal será llamada "Jefe", pero para mantener un mejor control, de manera informal la llamaré oficina (1) y así sucesivamente las demás oficinas, quedaría así; esta oficina tendrá 3 botones llamados; 1. “Supervisión” dentro aparecerán los botones siguientes; a. “S_Administrativa” b. “Subjefe” c. “Ayudantia_SJ” d. “ Seg_Institucional” e. “Transparencia Institucional”

Puedes crear un menú de opciones para la oficina principal utilizando Python y el módulo `tkinter` para crear una interfaz gráfica de usuario. A continuación, te muestro un ejemplo de cómo podrías implementarlo: ```python import tkinter as tk from tkinter import ttk class Oficina: def __init__(self, root): self.root = root self.root.title("Oficina Principal") self.root.geometry("300x200") # Crear botones para la oficina principal self.oficina_principal = ttk.Frame(self.root) self.oficina_principal.pack(fill="both", expand=True) self.boton_supervision = ttk.Button(self.oficina_principal, text="Supervisión", command=self.mostrar_supervision) self.boton_supervision.pack(fill="x") self.boton_subjefe = ttk.Button(self.oficina_principal, text="Subjefe", command=self.mostrar_subjefe) self.boton_subjefe.pack(fill="x") self.boton_ayudantia_sj = ttk.Button(self.oficina_principal, text="Ayudantia SJ", command=self.mostrar_ayudantia_sj) self.boton_ayudantia_sj.pack(fill="x") self.boton_seg_institucional = ttk.Button(self.oficina_principal, text="Seg. Institucional", command=self.mostrar_seg_institucional) self.boton_seg_institucional.pack(fill="x") self.boton_transparencia_institucional = ttk.Button(self.oficina_principal, text="Transparencia Institucional", command=self.mostrar_transparencia_institucional) self.boton_transparencia_institucional.pack(fill="x") def mostrar_supervision(self): # Crear ventana para la supervisión self.supervision = tk.Toplevel(self.root) self.supervision.title("Supervisión") # Crear botones para la supervisión self.boton_s_administrativa = ttk.Button(self.supervision, text="S_Administrativa", command=self.mostrar_s_administrativa) self.boton_s_administrativa.pack(fill="x") self.boton_subjefe = ttk.Button(self.supervision, text="Subjefe", command=self.mostrar_subjefe) self.boton_subjefe.pack(fill="x") self.boton_ayudantia_sj = ttk.Button(self.supervision, text="Ayudantia SJ", command=self.mostrar_ayudantia_sj) self.boton_ayudantia_sj.pack(fill="x") self.boton_seg_institucional = ttk.Button(self.supervision, text="Seg. Institucional", command=self.mostrar_seg_institucional) self.boton_seg_institucional.pack(fill="x") self.boton_transparencia_institucional = ttk.Button(self.supervision, text="Transparencia Institucional", command=self.mostrar_transparencia_institucional) self.boton_transparencia_institucional.pack(fill="x") def mostrar_s_administrativa(self): # Crear ventana para S_Administrativa self.s_administrativa = tk.Toplevel(self.root) self.s_administrativa.title("S_Administrativa") # Crear botones para S_Administrativa self.boton_s_administrativa = ttk.Button(self.s_administrativa, text="S_Administrativa", command=self.mostrar_s_administrativa) self.boton_s_administrativa.pack(fill="x") def mostrar_subjefe(self): # Crear ventana para Subjefe self.subjefe = tk.Toplevel(self.root) self.subjefe.title("Subjefe") # Crear botones para Subjefe self.boton_subjefe = ttk.Button(self.subjefe, text="Subjefe", command=self.mostrar_subjefe) self.boton_subjefe.pack(fill="x") def mostrar_ayudantia_sj(self): # Crear ventana para Ayudantia SJ self.ayudantia_sj = tk.Toplevel(self.root) self.ayudantia_sj.title("Ayudantia SJ") # Crear botones para Ayudantia SJ self.boton_ayudantia_sj = ttk.Button(self.ayudantia_sj, text="Ayudantia SJ", command=self.mostrar_ayudantia_sj) self.boton_ayudantia_sj.pack(fill="x") def mostrar_seg_institucional(self): # Crear ventana para Seg. Institucional self.seg_institucional = tk.Toplevel(self.root) self.seg_institucional.title("Seg. Institucional") # Crear botones para Seg. Institucional self.boton_seg_institucional = ttk.Button(self.seg_institucional, text="Seg. Institucional", command=self.mostrar_seg_institucional) self.boton_seg_institucional.pack(fill="x") def mostrar_transparencia_institucional(self): # Crear ventana para Transparencia Institucional self.transparencia_institucional = tk.Toplevel(self.root) self.transparencia_institucional.title("Transparencia Institucional") # Crear botones para Transparencia Institucional self.boton_transparencia_institucional = ttk.Button(self.transparencia_institucional, text="Transparencia Institucional", command=self.mostrar_transparencia_institucional) self.boton_transparencia_institucional.pack(fill="x") if __name__ == "__main__": root = tk.Tk() oficina = Oficina(root) root.mainloop() ``` Este código crea una ventana principal con botones para cada una de las opciones. Cuando se selecciona un botón, se crea una nueva ventana con botones para las opciones más específicas. Cada botón tiene un comando asociado que crea una nueva ventana con botones para las opciones más específicas. Es importante mencionar que este código es solo un ejemplo y puede necesitar ser modificado para adaptarse a tus necesidades específicas.

Want to kickstart your project?Use the new AI Studio to create your code