A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Carlos André Vaz Junior

Apresentações semelhantes


Apresentação em tema: "Carlos André Vaz Junior"— Transcrição da apresentação:

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


Carregar ppt "Carlos André Vaz Junior"

Apresentações semelhantes


Anúncios Google