Using sliceViewer function in App Designer

조회 수: 10 (최근 30일)
Omar Zenteno
Omar Zenteno 2021년 5월 6일
댓글: Omar Zenteno 2021년 9월 14일
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?

답변 (1개)

Raj Tummala
Raj Tummala 2021년 8월 13일
편집: Raj Tummala 2021년 8월 13일
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
Omar Zenteno
Omar Zenteno 2021년 9월 14일
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

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

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by