Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Carlos André Vaz Junior
Interface Gráfica Guide Carlos André Vaz Junior
2
A ferramenta Guide EQ/UFRJ
3
A ferramenta Guide EQ/UFRJ
4
A ferramenta Guide EQ/UFRJ
5
Arquivos
6
Push Button Toggle Button Radio Button Checkbox Edit Text Static Text
Objetos disponíveis Push Button List Box Axes Slider Edit Text Radio Button Popup Menu Checkbox Static Text Frame Toggle Button EQ/UFRJ
7
Ferramentas de gerenciamento
EQ/UFRJ
8
Property Inspector EQ/UFRJ
9
Propriedades de um objeto
estofamento design cor material tamanho EQ/UFRJ
10
Propriedades de um objeto: botão
Enable Visible on off inactive EQ/UFRJ
11
Propriedades de um objeto: formulário
modal normal WindowStyle Resize off on EQ/UFRJ
12
Propriedades de um objeto: formulário
Name width height Posição e Tamanho iniciais y x EQ/UFRJ
13
Funções de um objeto EQ/UFRJ
14
Funções de um objeto: botão
Ao ser clicado: EQ/UFRJ
15
Alterações em tempo de projeto
Propriedades de um objeto Alterações em tempo de projeto X Alterações em tempo de execução EQ/UFRJ
16
Alterações em tempo de projeto
EQ/UFRJ
17
Alterações em tempo de execução
EQ/UFRJ
18
Recebendo informação do usuário
get(handles.edit1,'String') Tag EQ/UFRJ
19
Exibindo informação para o usuário
set(handles.text1,'String',C) EQ/UFRJ
20
desenvolvida pelo programador
Exemplo 1 Uma função qualquer desenvolvida pelo programador function C=soma(A,B) Dica: o valor inicial das caixas pode ser configurado no Property Inspector EQ/UFRJ
21
List box Preparando uma List Box EQ/UFRJ
Mostrando o número do item escolhido Mostrando o item escolhido EQ/UFRJ
22
Popup menu Preparando um Popup menu Mostrando o item escolhido EQ/UFRJ
23
Popup menu Adicionando itens em tempo de execução EQ/UFRJ
24
Toggle button 1 EQ/UFRJ
25
“Apenas um RadioButton pode estar selecionado de cada vez”
Radiobuttons “Apenas um RadioButton pode estar selecionado de cada vez” Você deve cuidar para que essa regra seja obedecida. EQ/UFRJ
26
Radiobuttons
27
Checkbox Para o checkbox não existe regra! EQ/UFRJ
28
Slider Limites mínimo e máximo: EQ/UFRJ
29
Menu principal EQ/UFRJ
30
Alt + f Mnemônicos de teclado
Note: para exibir a letra mnemônica na forma sublinhada pressione “alt”
31
Formulário secundário
Formulário Principal: Formulário Secundário: Modal vs Não Modal EQ/UFRJ
32
Exemplo 2 EQ/UFRJ
33
Exemplo 2 EQ/UFRJ
34
Exemplo 2 EQ/UFRJ
35
Exemplo 3 EQ/UFRJ
36
Exemplo 3 EQ/UFRJ
37
Exemplo 3 EQ/UFRJ
38
Exemplo 3 Esse trecho é executado sempre que o formulário secundário é criado! EQ/UFRJ
39
Exemplo 3 Não programe nesse trecho! Ele é executado sempre que uma função Callback é utilizada. EQ/UFRJ
40
Interface Central Em resumo... Programas auxiliares Programas
EQ/UFRJ
41
Mas como implementar interface gráfica em um
Exemplo 4 Mas como implementar interface gráfica em um programa complexo previamente desenvolvido? Programa Principal Interface Programas auxiliares Programas auxiliares EQ/UFRJ
42
Exemplo 4 Programa Principal: EQ/UFRJ
43
Exemplo 4
44
Dica: apagando funções inúteis
EQ/UFRJ
45
Janelas de diálogo EQ/UFRJ resposta = prompt{1}='Pergunta 1';
errordlg('texto de erro','titulo','modal') warndlg('texto de erro','titulo','modal') helpdlg('texto de erro','titulo') prompt{1}='Pergunta 1'; prompt{2}='Pergunta 2'; prompt{3}='Pergunta 3'; resposta=inputdlg(prompt,'titulo') resposta = 'essa é a resposta 1' 'resposta 2' 'terceira resposta' EQ/UFRJ
46
Janelas de diálogo Essa função retorna o texto do botão EQ/UFRJ
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 EQ/UFRJ
47
Janelas de diálogo EQ/UFRJ
[arq caminho]=uigetfile('*.txt','Abrir Arquivo') arq = economatica.txt caminho = C:\Documents and Settings\Administrador\Desktop\ EQ/UFRJ
48
Janelas de diálogo EQ/UFRJ
[arq caminho]=uiputfile('*.txt','Salvar Arquivo') arq = nomedoarq caminho =C:\Documents and Settings\Administrador\Desktop\ EQ/UFRJ
49
Janelas de diálogo EQ/UFRJ uisetfont uisetcolor ans =
FontName: FontUnits: 'points' FontSize: 9 FontWeight: 'normal' FontAngle: 'italic' ans = EQ/UFRJ
50
Dica: alterando o ícone da figura
Instale o aplicativo Winicon200 no diretório de trabalho. Arquivo disponível em: EQ/UFRJ
51
Carlos André Vaz Junior
Interface Gráfica Guide Carlos André Vaz Junior
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.