Você está na página 1de 51

Interface Grfica

Guide
MATLAB Avanado Interface grfica

Carlos Andr Vaz Junior


cavazjunior@gmail.com
http://www.eq.ufrj.br/links/h2cin/carlosandre
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
Push Button Toggle Button
Radio Button Checkbox
MATLAB Avanado Interface grfica

Edit Text
Static Text
Slider
Frame
List Box
Popup Menu
Axes
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
estofamento

design
MATLAB Avanado Interface grfica

cor

material

tamanho
MATLAB Avanado Interface grfica

on
Enable

off

inactive
off
Visible

on
MATLAB Avanado Interface grfica

modal

Resize

off
normal

on
WindowStyle
Name
MATLAB Avanado Interface grfica

width
Posio e Tamanho iniciais
height

x
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica

Ao ser clicado:
Alteraes em tempo de projeto
MATLAB Avanado Interface grfica

Alteraes em tempo de execuo


MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica

Tag
get(handles.edit1,'String')
MATLAB Avanado Interface grfica

set(handles.text1,'String',C)
MATLAB Avanado Interface grfica

Uma funo qualquer


desenvolvida pelo programador

function C=soma(A,B)

Dica: o valor inicial das


caixas pode ser configurado
no Property Inspector
Preparando uma List Box
MATLAB Avanado Interface grfica

Mostrando o nmero do item escolhido Mostrando o item escolhido


Preparando um Popup menu
MATLAB Avanado Interface grfica

Mostrando o item escolhido


Adicionando itens em tempo de execuo
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica

0
1
MATLAB Avanado Interface grfica

Apenas um RadioButton pode estar


selecionado de cada vez

Voc deve cuidar para que essa regra seja obedecida.


MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica

Para o checkbox no existe regra!


MATLAB Avanado Interface grfica

Limites mnimo e mximo:


MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica

Alt + f

Note: para exibir a letra mnemnica na forma


sublinhada pressione alt
Formulrio Principal:
MATLAB Avanado Interface grfica

Formulrio Secundrio:

Modal vs No Modal
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica

Esse trecho executado sempre que


o formulrio secundrio criado!
No programe nesse trecho! Ele
MATLAB Avanado Interface grfica

executado sempre que uma funo


Callback utilizada.
Programas Programas Programas
auxiliares auxiliares auxiliares
MATLAB Avanado Interface grfica

Interface Central

Programas Programas Programas


auxiliares auxiliares auxiliares
Mas como implementar interface grfica em um
programa complexo previamente desenvolvido?
MATLAB Avanado Interface grfica

Programa Principal

Interface Programas Programas


auxiliares auxiliares
MATLAB Avanado Interface grfica

Programa Principal:
MATLAB Avanado Interface grfica
MATLAB Avanado Interface grfica
errordlg('texto de erro','titulo','modal') warndlg('texto de erro','titulo','modal') helpdlg('texto de erro','titulo')
MATLAB Avanado Interface grfica

prompt{1}='Pergunta 1'; resposta =

prompt{2}='Pergunta 2'; 'essa a resposta 1'

prompt{3}='Pergunta 3'; 'resposta 2'

resposta=inputdlg(prompt,'titulo') 'terceira resposta'


ButtonName=questdlg('Voce entende isso?','Pergunta','Sim','Naoooo','Sim')
MATLAB Avanado Interface grfica

ButtonName=questdlg('Voce entende isso?','Pergunta','Sim','Naoooo','Sei la!','Sim')

Boto 2 Default

Boto 1 Boto 3

Essa funo retorna o texto do boto


MATLAB Avanado Interface grfica

[arq caminho]=uigetfile('*.txt','Abrir Arquivo')

arq = economatica.txt
caminho = C:\Documents and Settings\Administrador\Desktop\
MATLAB Avanado Interface grfica

[arq caminho]=uiputfile('*.txt','Salvar Arquivo')

arq = nomedoarq
caminho =C:\Documents and Settings\Administrador\Desktop\
MATLAB Avanado Interface grfica

uisetcolor uisetfont

ans =
ans = 0.5020 1.0000 0 FontName: '@GulimChe'
FontUnits: 'points'
FontSize: 9
FontWeight: 'normal'
FontAngle: 'italic'
MATLAB Avanado Interface grfica

Instale o aplicativo Winicon200 no diretrio de trabalho.

Arquivo disponvel em: http://www.rndee.dk


Interface Grfica
Guide
MATLAB Avanado Interface grfica

Carlos Andr Vaz Junior


cavazjunior@gmail.com
http://www.eq.ufrj.br/links/h2cin/carlosandre

Você também pode gostar