GUI Question: Have a pop-up dialog which has license agreement? Accept/Decline pushbuttons.

조회 수: 1 (최근 30일)
Hi guys,
I want to have a pop-up dialogic box with 'accept' and 'decline' pushbuttons BEFORE the application is launched. If users hit 'decline', the application exits.
Is this possible?
Thank you

답변 (1개)

Jos (10584)
Jos (10584) 2016년 3월 4일
편집: Jos (10584) 2016년 3월 4일
Sure! You can, for instance, use QUESTDLG for this:
function Main
disp('Welcome to this function.') ;
ButtonName = questdlg('Do you accept agreement','License', ...
'Accept', 'Decline', 'Accept') ;
if ~isequal(ButtonName,'Accept')
disp('License not accepted. Program terminated.')
else
disp('Program continues.') ;
end
  댓글 수: 4
A
A 2016년 3월 4일
편집: A 2016년 3월 4일
How could I create this wrapper function? I'm a little green to GUIDE...
Also, with 'questdlg' the user can just hit the cross in the top right of the dialog window to close it and still use the program?
thanks!
Adam
Adam 2016년 3월 5일
The wrapper function would just be like any other function.
Put Jos' code in it and then simply call your GUIDE GUI afterwards. You can call a GUI simply by its name (if it takes arguments pass them to it as a function, but I assume yours doesn't).
So in the else part of Jos' code you would launch your GUI as e.g.
MyGUI( );
If you GUI is in MyGUI.fig and MyGUI.m

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by