Interface Grfica Guide Carlos Andr Vaz Junior cavazjuniorgmail














































![Janelas de diálogo [arq caminho]=uigetfile('*. txt', 'Abrir Arquivo') arq = economatica. txt caminho = Janelas de diálogo [arq caminho]=uigetfile('*. txt', 'Abrir Arquivo') arq = economatica. txt caminho =](https://slidetodoc.com/presentation_image_h2/ed878398edbd36822edba5b96c626177/image-47.jpg)
![Janelas de diálogo [arq caminho]=uiputfile('*. txt', 'Salvar Arquivo') arq = nomedoarq caminho =C: Documents Janelas de diálogo [arq caminho]=uiputfile('*. txt', 'Salvar Arquivo') arq = nomedoarq caminho =C: Documents](https://slidetodoc.com/presentation_image_h2/ed878398edbd36822edba5b96c626177/image-48.jpg)



- Slides: 51
Interface Gráfica Guide Carlos André Vaz Junior cavazjunior@gmail. com
A ferramenta Guide EQ/UFRJ
A ferramenta Guide EQ/UFRJ
A ferramenta Guide EQ/UFRJ
Arquivos
Objetos disponíveis Push Button Radio Button Edit Text Slider List Box Axes EQ/UFRJ Toggle Button Checkbox Static Text Frame Popup Menu
Ferramentas de gerenciamento EQ/UFRJ
Property Inspector EQ/UFRJ
Propriedades de um objeto estofamento design cor material tamanho EQ/UFRJ
Propriedades de um objeto: botão Visible Enable on off inactive EQ/UFRJ
Propriedades de um objeto: formulário Window. Style modal normal Resize off EQ/UFRJ on
Propriedades de um objeto: formulário Name width Posição e Tamanho iniciais height y EQ/UFRJ x
Funções de um objeto EQ/UFRJ
Funções de um objeto: botão Ao ser clicado: EQ/UFRJ
Propriedades de um objeto Alterações em tempo de projeto X Alterações em tempo de execução EQ/UFRJ
Alterações em tempo de projeto EQ/UFRJ
Alterações em tempo de execução EQ/UFRJ
Recebendo informação do usuário get(handles. edit 1, 'String') Tag EQ/UFRJ
Exibindo informação para o usuário set(handles. text 1, 'String', C) EQ/UFRJ
Exemplo 1 A = char(A); B = char(B); 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
List box Preparando uma List Box Mostrando o número do item escolhido EQ/UFRJ Mostrando o item escolhido
Popup menu Preparando um Popup menu Mostrando o item escolhido EQ/UFRJ
Popup menu Adicionando itens em tempo de execução EQ/UFRJ
Toggle button 0 EQ/UFRJ 1
Radiobuttons “Apenas um Radio. Button pode estar selecionado de cada vez” Você deve cuidar para que essa regra seja obedecida. EQ/UFRJ
Radiobuttons
Checkbox Para o checkbox não existe regra! EQ/UFRJ
Slider Limites mínimo e máximo: EQ/UFRJ
Menu principal EQ/UFRJ
Mnemônicos de teclado Alt + f Note: para exibir a letra mnemônica na forma sublinhada pressione “alt”
Formulário secundário Formulário Principal: Formulário Secundário: EQ/UFRJ Modal vs Não Modal
Exemplo 2 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ção Callback é utilizada. EQ/UFRJ
Em resumo. . . Programas auxiliares Interface Central Programas auxiliares EQ/UFRJ Programas auxiliares
Exemplo 4 Mas como implementar interface gráfica em um programa complexo previamente desenvolvido? Programa Principal Interface EQ/UFRJ Programas auxiliares
Exemplo 4 Programa Principal: EQ/UFRJ
Exemplo 4
Dica: apagando funções inúteis EQ/UFRJ
Janelas de diálogo errordlg('texto de erro', 'titulo', 'modal') warndlg('texto de erro', 'titulo', 'modal') prompt{1}='Pergunta 1'; EQ/UFRJ helpdlg('texto de erro', 'titulo') resposta = prompt{2}='Pergunta 2'; 'essa é a resposta 1' prompt{3}='Pergunta 3'; 'resposta 2' resposta=inputdlg(prompt, 'titulo') 'terceira resposta'
Janelas de diálogo Button. Name=questdlg('Voce entende isso? ', 'Pergunta', 'Sim', 'Naoooo', 'Sim') Button. Name=questdlg('Voce entende isso? ', 'Pergunta', 'Sim', 'Naoooo', 'Sei la!', 'Sim') Botão 2 Botão 1 Default Botão 3 Essa função retorna o texto do botão EQ/UFRJ
Janelas de diálogo [arq caminho]=uigetfile('*. txt', 'Abrir Arquivo') arq = economatica. txt caminho = C: Documents and SettingsAdministradorDesktop EQ/UFRJ
Janelas de diálogo [arq caminho]=uiputfile('*. txt', 'Salvar Arquivo') arq = nomedoarq caminho =C: Documents and SettingsAdministradorDesktop EQ/UFRJ
Janelas de diálogo uisetfont uisetcolor ans = 0. 5020 1. 0000 0 Font. Name: '@Gulim. Che' Font. Units: 'points' Font. Size: 9 Font. Weight: 'normal' EQ/UFRJ Font. Angle: 'italic'
Dica: alterando o ícone da figura Instale o aplicativo Winicon 200 no diretório de trabalho. Arquivo disponível em: EQ/UFRJ http: //www. rndee. dk
Interface Gráfica Guide Carlos André Vaz Junior cavazjunior@gmail. com