Upload
internet
View
121
Download
3
Tags:
Embed Size (px)
Citation preview
A ferramenta Guide
EQ/UFRJ
A ferramenta Guide
EQ/UFRJ
A ferramenta Guide
EQ/UFRJ
Arquivos
Objetos disponíveis
EQ/UFRJ
Push Button
List Box
Axes
Slider
Edit Text
Radio Button
Popup Menu
Checkbox
Static Text
Frame
Toggle Button
Ferramentas de gerenciamento
EQ/UFRJ
Property Inspector
EQ/UFRJ
Propriedades de um objeto
EQ/UFRJ
estofamento
cor
material
design
tamanho
Propriedades de um objeto: botão
EQ/UFRJ
Enable Visible
on
off
inactive
on
off
Propriedades de um objeto: formulário
WindowStyle
EQ/UFRJ
Resize
modal normal
onoff
Posição e Tamanho iniciais width
height
Propriedades de um objeto: formulário
Name
EQ/UFRJ
y
x
Funções de um objeto
EQ/UFRJ
Funções de um objeto: botão
Ao ser clicado:
EQ/UFRJ
Alterações em tempo de projeto
Alterações em tempo de execução
X
Propriedades de um objeto
EQ/UFRJ
EQ/UFRJ
Alterações em tempo de projeto
Alterações em tempo de execução
EQ/UFRJ
get(handles.edit1,'String')
Recebendo informação do usuário
EQ/UFRJ
Tag
set(handles.text1,'String',C)
Exibindo informação para o usuário
EQ/UFRJ
EQ/UFRJ
Exemplo 1
Dica: o valor inicial das caixas pode ser
configurado no Property Inspector
Uma função qualquer desenvolvida pelo
programador
function C=soma(A,B)
Mostrando o número do item escolhido Mostrando o item escolhido
List box
EQ/UFRJ
Preparando uma List Box
Popup menu
EQ/UFRJ
Preparando um Popup menu
Mostrando o item escolhido
Popup menu
EQ/UFRJ
Adicionando itens em tempo de execução
Toggle button
EQ/UFRJ
10
“Apenas um RadioButton pode estar selecionado de cada vez”
Radiobuttons
EQ/UFRJ
Você deve cuidar para que essa regra seja obedecida.
Radiobuttons
Checkbox
EQ/UFRJ
Para o checkbox não existe regra!
Limites mínimo e máximo:
Slider
EQ/UFRJ
Menu principal
EQ/UFRJ
Alt + f
Mnemônicos de teclado
Note: para exibir a letra mnemônica na forma sublinhada pressione “alt”
Formulário Principal:
Formulário Secundário:
Formulário secundário
EQ/UFRJModal vs Não Modal
Exemplo 2
EQ/UFRJ
EQ/UFRJ
Exemplo 2
EQ/UFRJ
Exemplo 2
EQ/UFRJ
Exemplo 3
EQ/UFRJ
Exemplo 3
EQ/UFRJ
Exemplo 3
EQ/UFRJ
Exemplo 3
Esse trecho é executado sempre que o formulário secundário é criado!
EQ/UFRJ
Exemplo 3
Não programe nesse trecho! Ele é executado sempre que uma funçãoCallback é utilizada.
Em resumo...
EQ/UFRJ
Interface Central
Programasauxiliares
Programasauxiliares
Programasauxiliares
Programasauxiliares
Programasauxiliares
Programasauxiliares
Mas como implementar interface gráfica em umprograma complexo previamente desenvolvido?
Programa Principal
Interface Programasauxiliares
Programasauxiliares
EQ/UFRJ
Exemplo 4
EQ/UFRJ
Programa Principal:
Exemplo 4
Exemplo 4
Dica: apagando funções inúteis
EQ/UFRJ
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')
Janelas de diálogo
EQ/UFRJ
resposta =
'essa é a resposta 1'
'resposta 2'
'terceira resposta'
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
Janelas de diálogo
EQ/UFRJ
Essa função retorna o texto do botão
[arq caminho]=uigetfile('*.txt','Abrir Arquivo')
arq = economatica.txt
caminho = C:\Documents and Settings\Administrador\Desktop\
Janelas de diálogo
EQ/UFRJ
[arq caminho]=uiputfile('*.txt','Salvar Arquivo')
arq = nomedoarq
caminho =C:\Documents and Settings\Administrador\Desktop\
Janelas de diálogo
EQ/UFRJ
uisetcolor
ans = 0.5020 1.0000 0
ans =
FontName: '@GulimChe'
FontUnits: 'points'
FontSize: 9
FontWeight: 'normal'
FontAngle: 'italic'
Janelas de diálogo
EQ/UFRJ
uisetfont
Dica: alterando o ícone da figura
EQ/UFRJ
Instale o aplicativo Winicon200 no diretório de trabalho.
http://www.rndee.dkArquivo disponível em: