Clicking app button moves app behind Matlab's main window.
3 views (last 30 days)
Show older comments
I made an app button that loads a datafile with uigetfile. It works, but after clicking on the file, my app window moves behind the main Matlab window. There must be a way to keep my app in front of Matlab after executing a callback. Callback code is based on the example:
% Display uigetfile dialog
filterspec = {'*.nev;*.dat;','All Data Files'};
[f, p] = uigetfile(filterspec);
% Make sure user didn't cancel uigetfile dialog
if (ischar(p))
fname = [f];
app.EditField.Value = fname;
end
1 Comment
Jan
on 30 Oct 2022
Just a note: I get the file name and the path in uigetfile. Then use the path:
[f, p] = uigetfile(filterspec);
if ischar(p)
app.EditField.Value = fullfile(p, f);
end
This sets a field to the specified value, but does not load a file.
Answers (1)
Jan
on 30 Oct 2022
Edited: Jan
on 30 Oct 2022
This was discussed here: https://www.mathworks.com/matlabcentral/answers/296305-appdesigner-window-ends-up-in-background-after-uigetfile
[f, p] = uigetfile(filterspec);
figure(app.UIFigure)
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!