Borrar filtros
Borrar filtros

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

31 visualizaciones (últimos 30 días)
[filename,filepath]=uigetfile({'*.*'},'Select and image');
  2 comentarios
TADA
TADA el 13 de En. de 2019
which GUI?
is this a gui taht runs this on a callback function?
what exactly are you running here?
Ahmer Shahid
Ahmer Shahid el 13 de En. de 2019
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);

Iniciar sesión para comentar.

Respuestas (3)

Cody Lau
Cody Lau el 23 de Jul. de 2019
figure(app.UIFigure);
This should reopen the GUI windown after it minimises.
  1 comentario
Subhamoy Saha
Subhamoy Saha el 28 de Feb. de 2020
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!

Iniciar sesión para comentar.


Walter Roberson
Walter Roberson el 13 de En. de 2019
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 comentarios
Walter Roberson
Walter Roberson el 13 de En. de 2019
Which operating system are you using? uigetfile() uses operating system facilities in order to be consistent with system "look and feel"

Iniciar sesión para comentar.


Moses Molatlhegi
Moses Molatlhegi el 31 de Mayo de 2022
This one also works for newer versions of matlab
figure(app.figure1);

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by