Como fechar uma GUI em MATLAB

Escrito por sean hill | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como fechar uma GUI em MATLAB
Aprenda a criar uma função de confirmação de fechamento para a sua GUI em Matlab (Photos.com/AbleStock.com/Getty Images)

O Matlab é um programa de computação técnica para engenheiros. Inclui uma ferramenta para construir interfaces gráficas de usuário (GUIs) que permite aos usuários selecionar objetos a partir de uma paleta de elementos pré-codificados e personalizá-los com o uso de um inspetor de propriedades. Na hora de testar e usar a GUI, é importante programar um método que possa fechá-la certificando-se de que o usuário não perca seu trabalho. É possível fazer isso programando uma função de confirmação de fechamento.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

O que você precisa?

  • Matlab versão R2007a ou posterior

Lista completaMinimizar

Instruções

  1. 1

    Abra o Matlab e digite "guide" na janela de comandos.

  2. 2

    Clique na guia "Open Existing GUI" ("Abrir GUI existente") quando solicitado. Busque a GUI que você criou, selecione-a e clique em "OK".

  3. 3

    Clique no ícone de papel e lápis na janela do editor da GUI para abrir o arquivo "m".

  4. 4

    Adicione o código seguinte embaixo da primeira função listada no arquivo "m":

    guidata(hObject,handles);

  5. 5

    Digite o código seguinte embaixo da linha de código do passo anterior:

    set(handles.figure1,'CloseRequestFcn',@closeGUI);

  6. 6

    Digite o seguinte no final do seu arquivo "m":

    function closeGUI(src,evnt)

  7. 7

    Adicione este código dentro da nova função closeGUI:

    selection = questdlg('Do you want to close the GUI?','Close Request Function','Yes','No','Yes');

  8. 8

    Digite "switch selection" na seguinte linha de código.

  9. 9

    Digite "case 'Yes'" como seguinte linha de código. Certifique-se de deixar um espaço no começo desta linha.

  10. 10

    Digite "delete(gcf)" na linha seguinte. Deixe um espaço duplo antes da instrução.

  11. 11

    Digite "case 'No'" na linha seguinte. Deixe um espaço antes da instrução.

  12. 12

    Digite "return" na linha seguinte, com um espaço duplo antes.

  13. 13

    Digite "end" na linha seguinte para fechar a função de confirmação. Salve o arquivo "m" para finalizar.

Dicas & Advertências

  • Certifique-se de ter colocado ponto e vírgula onde foi indicado. Caso contrário, podem aparecer erros.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível