uigetdir: bring to front
39 ビュー (過去 30 日間)
古いコメントを表示
I have created an app with appdesigner and added the uigetdir function in a button. When the button is pressed the uigetdir opens the "choose folder window" in the background, i.e., the app figure is in front of uigetdir window.
How can I bring the uigetdir window to the foreground?
Thank you for your help.
8 件のコメント
Rene Mayer
2018 年 7 月 1 日
I have a similar issue with a call to questdlg from within an app. The questdlg window is created but I cannot see it and all other matlab windows including my main app are locked until I close the questdlg from the Windows bottom of the screen Matlab's list of opened items.
Jan
2018 年 7 月 1 日
@Rene Mayer: Please post some code, which reproduces the problem and mention your Matlab version.
回答 (1 件)
Daniel Benalcazar
2019 年 11 月 12 日
I had the same problem, but I found online a trick to fix it. Just after calling uigetdir, set the visibility of your app on:
path = uigetdir;
app.UIFigure.Visible = 'on';
1 件のコメント
Anton Semechko
2021 年 2 月 18 日
編集済み: Anton Semechko
2021 年 2 月 18 日
In Matlab R2020a this works only if you set app.UIFigure.Visible='off' before calling uigetdir and then set it to app.UIFigure.Visible='on' afterwards.
Another solution is described here: https://www.mathworks.com/matlabcentral/answers/296305-appdesigner-window-ends-up-in-background-after-uigetfile
参考
カテゴリ
Help Center および File Exchange で Dialog Boxes についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!