Você está na página 1de 51

Interface Grfica

MATLAB Avanado Interface grfica

Guide
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 Radio Button


MATLAB Avanado Interface grfica

Toggle Button Checkbox Static Text Frame Popup Menu

Edit Text

Slider List Box 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

normal

off on

WindowStyle

Name

MATLAB Avanado Interface grfica

Posio e Tamanho iniciais

width height

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

get(handles.edit1,'String')

Tag

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

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!

MATLAB Avanado Interface grfica

No programe nesse trecho! Ele executado sempre que uma funo Callback utilizada.

Programas auxiliares

Programas auxiliares

Programas auxiliares

MATLAB Avanado Interface grfica

Interface Central

Programas auxiliares

Programas auxiliares

Programas auxiliares

Mas como implementar interface grfica em um programa complexo previamente desenvolvido?


MATLAB Avanado Interface grfica

Programa Principal

Interface

Programas auxiliares

Programas 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'; prompt{2}='Pergunta 2'; prompt{3}='Pergunta 3';

resposta = 'essa a resposta 1' 'resposta 2' 'terceira resposta'

resposta=inputdlg(prompt,'titulo')

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 Boto 1 Boto 3

Default

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 ans = ans = 0.5020 1.0000 0

uisetfont

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
MATLAB Avanado Interface grfica

Guide
Carlos Andr Vaz Junior
cavazjunior@gmail.com http://www.eq.ufrj.br/links/h2cin/carlosandre

Você também pode gostar