Выйти из дизайнера приложений GUI с помощью кода - Matlab - PullRequest
2 голосов
/ 09 апреля 2020

Как выйти из дизайнера приложений GUI с помощью кнопки?

Я пробовал это, и оно не работает:

function QuitButtonPushed(app, event)
          fig = uifigure;
          selection = uiconfirm(fig,'Close software?','Quit', 'Icon','warning');  
          switch selection
          case 'Yes'
          app.delete;
          case 'No'
         return 
        end

1 Ответ

1 голос
/ 09 апреля 2020

Корпус переключателя должен быть с 'OK' и 'Cancel', а не 'Yes', 'No'.

Рекомендуется также передать app.UIFigure вместо использования fig = uifigure;:

selection = uiconfirm(app.UIFigure,'Close software?','Quit', 'Icon','warning');

switch selection
    case 'OK'
        app.delete();
    case 'Cancel'
        return
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...