3.2. Archivo principal (main)¶
- 3.2.1. Archivo Handler para la función de análisis
- 3.2.2. Archivo Handler para la función de entonación de controladores PID
- 3.2.3. Archivo Handler para la función de lógica difusa
- 3.2.4. Archivo Handler para la función de simulación de sistemas de control
- 3.2.4.1. Archivo que contiene las rutinas de simulación y la clase SimpleThread (QtThread)
- 3.2.4.2. Archivo para definir los algoritmos de ajuste del tamaño de paso para los Runge-kutta explícitos y embebidos
- 3.2.4.3. Archivo para compilar los Runge-kutta explicitos y embebidos utilizando numba
- 3.2.4.4. Archivo para compilar las funciones encargadas de la simulación en tiempo discreto utilizando numba
Archivo principal, en orden de ejecutar la aplicación, este es el archivo a ejecutar
-
class
main.
MainWindow
(parent=None)[fuente]¶ Clase principal del programa, esta clase hereda de QMainWindow y Ui_MainWindow, la primera es la clase base de ventanas que ofrece Qt mientras que la segunda es la clase que se crea a partir de qtdesigner y quien posee toda la definición de toda la interfaz gráfica. Desde aca se ejecutan los archivos Handler, quienes representan los enlaces entre las rutinas y la interfaz gráfica de cada una de las funciones del laboratorio virtual, estos Handlers se tratan como si fueran una extension de esta clase, por tanto, se les enviá self y se recibe self y se sigue tratando como si fuera parte de la clase.
- Parámetros
QtWidgets (ObjectType) – Clase base de ventana ofrecida por Qt
Ui_MainWindow (ObjectType) – Clase con la interfaz grafica autogenerada con qtdesigner