Using sliceViewer function in App Designer

8 visualizaciones (últimos 30 días)
Omar Zenteno
Omar Zenteno el 6 de Mayo de 2021
Comentada: Omar Zenteno el 14 de Sept. de 2021
Hi,
I am using the following syntax to try to display a sliceViewer element inside a GUI of App Designer:
% Button pushed function: LoadCT
function LoadCTButtonPushed(app, event)
dir = uigetdir;
oCT=cPETRUS_loadCT(dir);
sliceViewer(oCT.Image,'parent',app.UIAxes2)
end
however I get the following error:
Error using images.stacks.browser.internal.SliceViewer/set.Parent
The Parent property must be a figure or uipanel.
Error in sliceViewer/parseInputs
Error in sliceViewer
It's weird because I can display other things in this axis using other functions that use and dont use the 'parent' atribute, but I cant with sliceViewer.
Any thoughts on this?

Respuestas (1)

Raj Tummala
Raj Tummala el 13 de Ag. de 2021
Editada: Raj Tummala el 13 de Ag. de 2021
Use a panel instead of a figure:
sliceViewer(oCT.Image,'parent',app.Panel)
You can see it in a figure, but it's needs to UIFigure not UIAxes:
sliceViewer(oCT.Image,'parent',app.UIFigure2)
However, the problem with this approach is that the size is not constrained (it takes up the entire screen).
  1 comentario
Omar Zenteno
Omar Zenteno el 14 de Sept. de 2021
Hello Raj,
Thank you for your answer; I was aware I can use a panel instead of a figure. However since the error says the parent needs to "be a figure or uipanel" I was hoping to be able to present it as an independant figure with all figure properties.
... unless I am missing something

Iniciar sesión para comentar.

Categorías

Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by