Paquete gui
Submódulos
Módulo gui.ventana
Módulo gui.interface
- class gui.interface.Interface(raiz, gestor, reseteador)[fuente]
Bases:
objectClase encargada de gestionar la ubicación de los widgets principales en paneles y marcos anidados, el cambio de idioma y el arranque de la aplicación.
Módulo gui.componentes
- class gui.componentes.BorrarCampo(ubicacion, gestor)[fuente]
Bases:
objectClase encargada de gestionar la eliminación de los valores de los campos y la opción de restablecer la tabla.
- _campo_borrable(*args)[fuente]
Establece el campo a vaciar.
- Parámetros:
args – Señal de cambio en la opción del campo a borrar.
- Devuelve:
None
- _eliminar_valores()[fuente]
Vacía los valores del campo seleccionado y actualiza la vista.
- Devuelve:
None
- class gui.componentes.CampoBooleano(ubicacion, gestor, interface)[fuente]
Bases:
objectClase que gestiona la definción de un campo ingresado como booleano.
- _confirmar_campo_booleano()[fuente]
Reúne los valores definidos y los envía al gestor para su validación. Si fue exitosa, actualiza las opciones y luego establece el enfoque del teclado en el widget principal del módulo siguiente.
return: None
- class gui.componentes.CampoNumerico(ubicacion, gestor, interface)[fuente]
Bases:
objectClase encargada de gestionar la definción de un campo como numérico.
- _rastrear_tipo_num(*args)[fuente]
Rastrea el tipo numérico seleccionado. Si es “decimal”, habilita la entrada que permite ingresar en cuántos dígitos redondear.
- Parámetros:
args – Señal de cambio en la opción de tipo numérico.
- Devuelve:
None
- class gui.componentes.CampoTexto(ubicacion, gestor, interface)[fuente]
Bases:
objectClase encargada de gestionar la definción de un campo como de texto.
- class gui.componentes.Encabezado(ubicacion, gestor, interface)[fuente]
Bases:
objectClase encargada de gestionar el ingreso de los campos de la tabla.
- _borrar_campos_ingresados()[fuente]
Vacia el widget de entrada y elimina los campos previamente definidos.
- Devuelve:
None
- class gui.componentes.Exportar(ubicacion, gestor, interface)[fuente]
Bases:
objectClase encargada de inciar el proceso de exportar.
- class gui.componentes.OpcionesTabla(ubicacion, gestor, interface)[fuente]
Bases:
objectClase encargada de administrar las opciones de formato de la tabla.
- _confirmar_opciones()[fuente]
Reúne las opciones definidas y las envía al gestor para su validación. Si fue exitosa, establece el enfoque del teclado en el widget principal del módulo siguiente.
return: None
- _rastrear_opcion_aleatoriedad(*args)[fuente]
Rastrea el modo de aleatoriedad seleccionado. Si es “secrets”, oculta la opción de ingresar “seed” y la de número decimal en el módulo campo numérico.
- Parámetros:
args – Señal de cambio en la opción del modo de aleatoriedad.
- Devuelve:
None
- class gui.componentes.Ruta(ubicacion, gestor, interface)[fuente]
Bases:
objectClase encargada de gestionar el ingreso de la ruta de salida.
- _confirmar_ruta()[fuente]
Envía al gestor la ruta ingresada para su validación. Si fue exitosa, establece el enfoque del teclado en la entrada de texto del módulo siguiente.
- Devuelve:
None
- class gui.componentes.VerDatos(ubicacion, m_raiz, gestor)[fuente]
Bases:
objectClase encargada de gestionar la vista de los datos ingresados.
- barra_visible(*args)[fuente]
Mantiene visible la barra de desplazamiento vertical aunque se modifiquen las dimensiones de la ventana.
- Parámetros:
args – Señal de modificación del tamaño de la ventana.
- Devuelve:
None
Módulo gui.elementos
- class gui.elementos.Boton(ubicacion, texto_boton: str, funcion_comando, estilo_boton, evento_enter=<function Boton.<lambda>>, fuente_boton=None, pack_variable={'anchor': 's', 'padx': 5, 'pady': 5, 'side': 'left'})[fuente]
Bases:
objectClase encargada de gestionar y generar un Button.
- class gui.elementos.EntradaOpciones(ubicacion, texto_etiqueta: str, opciones_base: list = [], funcion_rastrear_opciones=<function EntradaOpciones.<lambda>>, estilo_opc={'activebackground': '#08000c', 'activeforeground': '#7306b1', 'background': '#7306b1', 'bd': 2, 'height': 1, 'highlightthickness': 0, 'width': 13}, pack_cont_ingreso={'anchor': 'w', 'expand': True, 'fill': 'x', 'padx': 5, 'pady': 10, 'side': 'left'})[fuente]
Bases:
objectClase encargada de gestionar y generar un OptionMenu junto con sus elementos asociados.
- actualizar_opciones(nuevas_opciones: list)[fuente]
Establece nuevas opciones en el OptionMenu.
- Parámetros:
nuevas_opciones (list) – Las nuevas opciones.
- Devuelve:
None
- class gui.elementos.EntradaTexto(ubicacion, texto_etiqueta: str, texto_base_entrada: str = '', evento_enter=<function EntradaTexto.<lambda>>, pack_entrada={'expand': True, 'fill': 'x', 'ipady': 3, 'pady': 2, 'side': 'top'}, pack_etiqueta={'anchor': 'n', 'expand': True, 'padx': 5, 'pady': 2, 'side': 'top'}, estilo_entrada={'background': '#272727', 'bd': 0, 'foreground': '#08d698', 'highlightbackground': '#0d0d0d', 'highlightcolor': '#a5a5a5', 'highlightthickness': 1})[fuente]
Bases:
objectClase encargada de gestionar y generar un Entry junto con sus elementos asociados.
- establecer_valor(valor: str)[fuente]
Establece el valor de texto del widget de entrada.
- Parámetros:
valor (str) – Valor de texto a establecer.
- Devuelve:
None
- class gui.elementos.NotaEmergente(elemento_asociado, texto: str)[fuente]
Bases:
objectClase encargada de gestionar y generar una nota emergente.