【问题标题】:Matlab GUI: how to add docked figure group?Matlab GUI:如何添加停靠的图形组?
【发布时间】:2014-08-16 08:13:17
【问题描述】:

我希望能够将图形容器添加到 matlab gui...

在核心 matlab 中,使用停靠窗口样式,您可以将大量的图一个接一个地堆叠在一起,所有图都在一个图形容器中,容器侧面有一个选项卡式列表,您可以简单地单击以显示特定的图到前面。

有没有办法在 matlab gui 中使用这种图形容器?

【问题讨论】:

    标签: matlab user-interface figure


    【解决方案1】:

    使用 Ben Tordoff 的 GUI Layout Toolbox。它包含选项卡式面板和可包含图形的可停靠/不可停靠面板的功能,以及许多其他功能,如果您在 MATLAB 中创建 GUI,您会发现这些功能非常有用。

    您将需要稍微不同地组织您的 GUI 代码,但这并不难学,并且文档中有很好的示例。

    仅使用常规 MATLAB 无法完成您所描述的操作:图形只会停靠在 MATLAB 主桌面上,而不是专门停靠在您的 GUI 中。最好的方法(没有 GUI 布局工具箱)可能是使用彼此相邻的按钮来伪造一排选项卡,并在删除/隐藏一个绘图并绘制/显示另一个绘图的按​​钮上进行回调。有一个函数uitab 可以做标签,但在 R2014b 之前它没有记录,无论如何这有点痛苦。更好地使用 GUI 布局工具箱。

    【讨论】:

      【解决方案2】:

      如果您愿意使用未记录的功能,可以使用 matlab 图形后面的 java 对象来完成,例如使用来自文件交换的一点tool

      这将创建一个新的停靠组,就像 MATLAB 的图形容器、编辑器等一样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-18
        • 1970-01-01
        • 2011-04-29
        • 1970-01-01
        • 2014-09-03
        • 1970-01-01
        • 2020-06-28
        • 2013-06-18
        相关资源
        最近更新 更多