GUI built with GUIDE (placing a pushbutton into switch case statements)

5 次查看(过去 30 天)
I have a GUI with some text boxes for entering printing parameters and a popup menu with 5 different options. When an option is selected from the popup I would like the program to pause whilst a user fills in the relevant textboxes for that popup option. Once the user has finished I would like them to press a pushbutton to resume the program and plot the figure.
I have used a switch statement with 5 cases for the popup. My code works as planned except that I am having trouble pausing the program whilst the user enters parameters into the relevant textboxes.
I have toyed with uiwait and uiresume, but I am having trouble calling the push button to resume the program to each case statement.
% --- Executes on button press in generate.
function generate_Callback(hObject, eventdata, handles)
uiresume
This is the code, hopefully you can get a feel for what I am trying to do:
waiting= str2double(get(handles.generate,'ButtonDownFcn'));
if ~isempty(waiting)
uiwait
else
uiresume
end
Any help would be much appreciated
Steve
  1 个评论
StevieNewRoad
StevieNewRoad 2013-10-30
I have managed to solve my own question.
I realised that I have to take the plot code out of the user selection popup and create a button for plotting with its own switch statement to select the required plot.
Cheers
Steve

请先登录,再进行评论。

回答(0 个)

类别

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