Clicking app button moves app behind Matlab's main window.
3 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Jan
2022 年 10 月 30 日
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.
回答 (1 件)
Jan
2022 年 10 月 30 日
編集済み: Jan
2022 年 10 月 30 日
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 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!