Strange behaviour with uigetfile in APPDesigner (not observed in GUIDE)

1 次查看(过去 30 天)
Hello.
I am updating my code from GUIDE and have found a strange effect using uigetfile. It works fine in GUIDE.
what happens is when I run this, whilst it works, my app switches and makes the matlab command window come to the front. Althought I can just reselect my app, its not ideal. Thanks for any pointers.
Jason
This is my code.
[file,path,idx]=uigetfile({'*.tif';'*.tiff';'*.RAW';},'Load Image',app.startfolder);
where startfolder is defined as a public property
properties (Access = public)
startfolder %starting generic save / load folder
and initiated in the StartupFCN:
function startupFcn(app)
app.startfolder='C:\' ;%starting generic save / load folder

采纳的回答

Mario Malic
Mario Malic 2020-10-8
This is a known issue with App Designer, here's the workaround, see the accepted answer.

更多回答(1 个)

Jorg Woehl
Jorg Woehl 2024-5-14
I have just published a simple workaround for these focus issues, which -- as The MathWorks acknowledges -- still have "currently no official workaround". Check out my File Exchange contribution https://www.mathworks.com/matlabcentral/fileexchange/165961-fixfocus, which was in part inspired by the thread mentioned in Mario Malic's answer.

类别

Help CenterFile Exchange 中查找有关 Develop Apps Using App Designer 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by