Interface Gráfica
description
Transcript of Interface Gráfica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Interface GráficaGuide
Carlos André Vaz Junior [email protected]
http://www.eq.ufrj.br/links/h2cin/carlosandre
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Push Button
List Box
Axes
Slider
Edit Text
Radio Button
Popup Menu
Checkbox
Static Text
Frame
Toggle Button
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
estofamento
cor
material
design
tamanho
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Enable Visible
on
off
inactive
on
off
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
WindowStyle
Resize
modal normal
onoff
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Posição e Tamanho iniciais width
height
Name
y
x
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Ao ser clicado:
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Alterações em tempo de projeto
Alterações em tempo de execução
X
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
get(handles.edit1,'String')
Tag
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
set(handles.text1,'String',C)
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Dica: o valor inicial das caixas pode ser
configurado no Property Inspector
Uma função qualquer desenvolvida pelo
programador
function C=soma(A,B)
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Mostrando o número do item escolhido Mostrando o item escolhido
Preparando uma List Box
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Preparando um Popup menu
Mostrando o item escolhido
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Adicionando itens em tempo de execução
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
10
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
“Apenas um RadioButton pode estar selecionado de cada vez”
Você deve cuidar para que essa regra seja obedecida.
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Para o checkbox não existe regra!
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Limites mínimo e máximo:
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Alt + f
Note: para exibir a letra mnemônica na forma sublinhada pressione “alt”
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Formulário Principal:
Formulário Secundário:
Modal vs Não Modal
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Esse trecho é executado sempre que o formulário secundário é criado!
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica Não programe nesse trecho! Ele
é executado sempre que uma funçãoCallback é utilizada.
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Interface Central
Programasauxiliares
Programasauxiliares
Programasauxiliares
Programasauxiliares
Programasauxiliares
Programasauxiliares
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Mas como implementar interface gráfica em umprograma complexo previamente desenvolvido?
Programa Principal
Interface Programasauxiliares
Programasauxiliares
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Programa Principal:
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
errordlg('texto de erro','titulo','modal') warndlg('texto de erro','titulo','modal')
prompt{1}='Pergunta 1';prompt{2}='Pergunta 2';prompt{3}='Pergunta 3';resposta=inputdlg(prompt,'titulo')
helpdlg('texto de erro','titulo')
resposta = 'essa é a resposta 1' 'resposta 2' 'terceira resposta'
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
ButtonName=questdlg('Voce entende isso?','Pergunta','Sim','Naoooo','Sim')
ButtonName=questdlg('Voce entende isso?','Pergunta','Sim','Naoooo','Sei la!','Sim')
Botão 1
Botão 2
Botão 3
Default
Essa função retorna o texto do botão
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
[arq caminho]=uigetfile('*.txt','Abrir Arquivo')
arq = economatica.txtcaminho = C:\Documents and Settings\Administrador\Desktop\
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
[arq caminho]=uiputfile('*.txt','Salvar Arquivo')
arq = nomedoarqcaminho =C:\Documents and Settings\Administrador\Desktop\
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
uisetcolor
ans = 0.5020 1.0000 0
ans = FontName: '@GulimChe' FontUnits: 'points' FontSize: 9 FontWeight: 'normal' FontAngle: 'italic'
uisetfont
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Instale o aplicativo Winicon200 no diretório de trabalho.
http://www.rndee.dkArquivo disponível em:
MA
TLA
B A
vanç
ado
– In
terf
ace
gráf
ica
Interface GráficaGuide
Carlos André Vaz Junior [email protected]
http://www.eq.ufrj.br/links/h2cin/carlosandre