【问题标题】:Insert figure into uipanel in Matlab在 Matlab 中将图形插入 uipanel
【发布时间】:2018-06-20 19:14:21
【问题描述】:

我有一个父图,我在其上放置了带有 uitabgroup 的选项卡。每个选项卡包含两个面板。每个面板都有一个轴手柄。我希望能够从任何选项卡上的任一面板打印绘制的结果。是否可以将图形对象插入到面板中,例如:

hTabGroup               = uitabgroup('Parent', parent); 
% parent here is the main GUI figure as gcf passed in
set( hTabGroup, 'position', [ 0.35, 0.005, 0.6, 0.234] );
hTabs(1)                = uitab('Parent', hTabGroup, 'Title', 'A');
hTabs(2)                = uitab('Parent', hTabGroup, 'Title', 'B');
hTabs(3)                = uitab('Parent', hTabGroup, 'Title', 'C');

panelA              = uipanel('Parent',hTabs(1),...
    'Position',[0.00    0.0050    0.500    0.9750], ...
    'Title', 'fuel burn vs. distance' );

panelB                 = uipanel('Parent',hTabs(1),...
    'Position',[0.50    0.0050    0.500    0.9750] );

panelAxesA                = axes( 'Parent', panelA );
set( panelAxesA, 'position', [0.100    0.25    0.85    0.7 ] );

hFig = figure('Menubar', 'none');

我可以让 hFig 成为 panelA 的“孩子”吗?

【问题讨论】:

    标签: matlab graphics tabs figure


    【解决方案1】:

    figure 对象只能将root object 作为其parent。

    【讨论】:

    • 我认为这是第二次回复的情况。我希望能够在面板上打印图形,就像文件/打印或文件/保存或文件/另存为一样,它们是来自图形命令栏顶部(父)对象的命令。
    • @BenjaminLevy:如果我理解正确,听起来,当您选择父窗口的菜单选项(如“文件/打印”)时,您希望它在 仅当前活动面板的轴,而不是整个图?
    • 没错。我有一个复杂的父 gcf 和许多面板/面板轴。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2013-05-15
    • 2011-10-19
    • 2014-05-20
    • 1970-01-01
    相关资源
    最近更新 更多