510 likes | 614 Views
Interface Gráfica. Guide. Carlos André Vaz Junior cavazjunior@gmail.com http://www.eq.ufrj.br/links/h2cin/carlosandre. Push Button. Toggle Button. Radio Button. Checkbox. Edit Text. Static Text. Slider. Frame. List Box. Popup Menu. Axes. estofamento. design. cor. material.
E N D
Interface Gráfica Guide Carlos André Vaz Junior cavazjunior@gmail.com http://www.eq.ufrj.br/links/h2cin/carlosandre
Push Button Toggle Button Radio Button Checkbox Edit Text Static Text Slider Frame List Box Popup Menu Axes
estofamento design cor material tamanho
Visible Enable on on off off inactive
normal modal WindowStyle Resize off on
width height y x Name Posição e Tamanho iniciais
Alterações em tempo de projeto X Alterações em tempo de execução
Tag get(handles.edit1,'String')
Uma função qualquer desenvolvida pelo programador function C=soma(A,B) Dica: o valor inicial das caixas pode ser configurado no Property Inspector
Preparando uma List Box Mostrando o número do item escolhido Mostrando o item escolhido
Preparando um Popup menu Mostrando o item escolhido
1 0
“Apenas um RadioButton pode estar selecionado de cada vez” Você deve cuidar para que essa regra seja obedecida.
Alt + f Note: para exibir a letra mnemônica na forma sublinhada pressione “alt”
Formulário Principal: Formulário Secundário: Modal vs Não Modal
Esse trecho é executado sempre que o formulário secundário é criado!
Não programe nesse trecho! Ele é executado sempre que uma função Callback é utilizada.
Programas auxiliares Programas auxiliares Programas auxiliares Programas auxiliares Programas auxiliares Programas auxiliares Interface Central
Programas auxiliares Programas auxiliares Interface Mas como implementar interface gráfica em um programa complexo previamente desenvolvido? Programa Principal
errordlg('texto de erro','titulo','modal') warndlg('texto de erro','titulo','modal') helpdlg('texto de erro','titulo') resposta = 'essa é a resposta 1' 'resposta 2' 'terceira resposta' prompt{1}='Pergunta 1'; prompt{2}='Pergunta 2'; prompt{3}='Pergunta 3'; resposta=inputdlg(prompt,'titulo')
Botão 2 Default Botão 1 Botão 3 ButtonName=questdlg('Voce entende isso?','Pergunta','Sim','Naoooo','Sim') ButtonName=questdlg('Voce entende isso?','Pergunta','Sim','Naoooo','Sei la!','Sim') 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\
[arq caminho]=uiputfile('*.txt','Salvar Arquivo') arq = nomedoarq caminho =C:\Documents and Settings\Administrador\Desktop\
uisetfont uisetcolor ans = FontName: '@GulimChe' FontUnits: 'points' FontSize: 9 FontWeight: 'normal' FontAngle: 'italic' ans = 0.5020 1.0000 0
Instale o aplicativo Winicon200 no diretório de trabalho. http://www.rndee.dk Arquivo disponível em: