Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA
Graphical User Interface – GUI Graphical User Interface Development Environment(GUIDE)
Deben tener una secuencia lógica y de facil comprensión por el usuario Proporcionan al usuario la facilidad de usar un programa sin recurrir a comandos para ejecutarlo Posibles componentes de una GUI ◦ Pushbuttons ◦ Sliders ◦ List boxes ◦ Menus….etc
Componentes gráficos (creadas usando “uicontrol”) ◦ Pushbuttons ◦ Sliders ◦ Edit boxes ◦ Menus….etc Componentes estáticos (creadas usando “uicontrol”) ◦ Cuadros de texto ◦ Cuadros de gráficos Figuras Callbacks – funciones que ejecutan una orden cuando un componente es seleccionado
Utilizando el código “GUIejemplo” abrir y ejecutar la siguiente interface gráfica
Permite al usuario arrastrar y ubicar componentes que se desean operar en el cuadro de la interface gráfica Las interfaces gráficas creadas con GUIDE se operan con una función de arranque ◦ “Callback” es ejecutada antes de acceder a la interface gráfica Al guardar la interface gráfica creada con GUIDE genera automáticamente un archivo.m y otro.fig El archivo.fig contiene la información gráfica de la interface y el archivo.m controla la ejecución de la interface
1.Ejecutar el comando “guide” desde MATLAB o seleccionar el ícono
2.Al abrirse la ventana seleccionar la opción “Blank GUI” y dar OK
3.MATLAB despliega el respectivo espacio de trabajo
4.Seleccionar las herramientas del panel izquierdo
4.Asignar propiedades a cada herramienta
5.Seleccionar la herramienta “slider” y asignar un valor máximo de 200, uno mínimo de 100 y un valor por defecto de 150. Asignar slider a “Tag”
6.Adicionar un cuadro de texto estático sobre el sliderbar y desde la ventana de Property Inspector cambiar “String” a 150 y “Tag” a sliderValue_editText
7.Seleccionar “View Callbacks > Callbacks”. Al efectuar esta operación se debe guardar el archivo
8.MATLAB automáticamente genera el archivo guidemo.m
9.La función slider1_Callback() es la función que es llamada cuando el slider es utilizado. En la parte superior se pueden encontrar todas las funciones de la GUI
10.Seleccionar la función slider1_Callback() desde el menú y adicionar las líneas descritas en la figura
11.Ejecutar la GUI