When I use UIGETFILE function then the gui minimized how can I stop it to do this?

조회 수: 25 (최근 30일)
[filename,filepath]=uigetfile({'*.*'},'Select and image');
  댓글 수: 2
TADA
TADA 2019년 1월 13일
which GUI?
is this a gui taht runs this on a callback function?
what exactly are you running here?
Ahmer Shahid
Ahmer Shahid 2019년 1월 13일
I am using app designer in Matlab 2018a and I replaces a button for upload image. When I push the button a screen open for select an image then when I select image the gui minimize but it's working because when I maximized it the image showing on axis.
This is the code in function..
[FileName, FilePath]= uigetfile({'*.jpg','*.bmp'}, 'Select a file');
if isnumeric(FileName); return; end
image = imread(fullfile(FilePath, FileName));
imshow(image,'parent',app.axes);

댓글을 달려면 로그인하십시오.

답변 (3개)

Cody Lau
Cody Lau 2019년 7월 23일
figure(app.UIFigure);
This should reopen the GUI windown after it minimises.
  댓글 수: 1
Subhamoy Saha
Subhamoy Saha 2020년 2월 28일
The problem is not with imshow() rather it is with uigetfile() function. I was also facing same issue with GUI built with both guide and appdesigner. Your solution works for me. Thanks!

댓글을 달려면 로그인하십시오.


Walter Roberson
Walter Roberson 2019년 1월 13일
imshow() resizes the figure under the condition that "hold" is off and the axes is in the "default" position as-if it is the only axes in the figure.
To avoid this, either turn hold on for the axes, or make the axes a non-default size, or else (my recommendation) do not use imshow() for any purpose other than interactive exploration.
  댓글 수: 3
Walter Roberson
Walter Roberson 2019년 1월 13일
Which operating system are you using? uigetfile() uses operating system facilities in order to be consistent with system "look and feel"

댓글을 달려면 로그인하십시오.


Moses Molatlhegi
Moses Molatlhegi 2022년 5월 31일
This one also works for newer versions of matlab
figure(app.figure1);

카테고리

Help CenterFile Exchange에서 Display Image에 대해 자세히 알아보기

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by