R2014b uipanel not showing on figure.
조회 수: 3 (최근 30일)
이전 댓글 표시
My uipanel is not showing up on the figure no matter what I do. I have no idea what I am doing wrong. I tried googling without success.
ComponentHeight = 60;
GUIheight = 13 * ComponentHeight;
SettingsPanelWidth = 1000;
SettingsPanelHeight = 500;
SettingsPanelPosition = [AlarmGatePosition(1), AlarmGatePosition(2)-50-SettingsPanelHeight, SettingsPanelWidth, SettingsPanelHeight];
f = figure('Name', 'AlarmGate Settings', ...
'NumberTitle', 'off', ...
'Color', 'w',...
'Units', 'pixels',...
'ToolBar', 'none',...
'HandleVisibility', 'on',...
'Position', SettingsPanelPosition,...
'Resize', 'off',...
'Tag', 'AlarmGateSettings',...
'MenuBar', 'none');
infoPanelPosition = [50, SettingsPanelHeight*0.5, SettingsPanelWidth*0.6, SettingsPanelHeight*.45];
infoPanel = uipanel('Parent', f,...
'Title', 'Recipients',...
'TitlePosition', 'lefttop',...
'Tag', 'infoPanel',...
'Position', infoPanelPosition,...
'Units','pixels',...
'BackgroundColor','blue',...
'FontSize', 12,...
'Visible', 'on',...
'HandleVisibility', 'on'...
);
uistack(infoPanel, 'top')
댓글 수: 2
채택된 답변
Adam
2019년 7월 30일
편집: Adam
2019년 7월 30일
You need to define Units ahead of Position else the Position will be interpreted in default units (which are 'normalized') before the Units then get set to Pixels:
infoPanel = uipanel('Parent', f,...
'Title', 'Recipients',...
'TitlePosition', 'lefttop',...
'Tag', 'infoPanel',...
'Units','pixels',...
'Position', infoPanelPosition,...
'BackgroundColor','blue',...
'FontSize', 12,...
'Visible', 'on',...
'HandleVisibility', 'on'...
);
댓글 수: 3
Adam
2019년 7월 30일
편집: Adam
2019년 7월 30일
Yeah, I think that is true in many cases - e.g. it is a well known way of setting min, max, value properties on a slider rather than sequentially to avoid warning messages about it not being able to render because 'Value' is outside of the range of 'Min' to 'Max' etc.
I just had a vague recollection of having run into similar problems in the past when it came to units and positions. It feels like a bug, but it is probably considered a feature! I tested it in R2019a so its behaviour is the same as you are seeing in R2014b
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!