【问题标题】:How to change MATLAB GUIDE figure callbacks file name?如何更改 MATLAB GUIDE 图形回调文件名?
【发布时间】:2011-09-20 17:55:46
【问题描述】:

MATLAB GUIDE 是一个用于在 MATLAB 中进行 GUI 编程的实用程序。

如果设计一个名为 myfigure 的图形,它会创建两个文件 myfigure.fig,其中包含 GUI 布局描述和 myfigure.m,其中包含描述 GUI 背后逻辑的回调(例如,当您单击按钮时,某个函数正在被调用,而 .m 文件旨在包含此类回调函数的代码)。

如何将myfigure.m 的名称更改为myfigure_callbacks.m 并且仍将myfigure_callbacks.m 中的功能与myfigure.fig 中描述的GUI 绑定?

所以我想给文件命名

myfigure.figmyfigure_callbacks.m

而不是

myfigure.figmyfigure.m

【问题讨论】:

  • 您究竟为什么需要这个?文件系统硬链接myfigure_callbacks.m -> myfigure.m 会是您的解决方案吗?
  • 请注意 (a) 您不需要在 .m-file 中包含回调;您可以为每个回调单独编写一个文件(或编写一个类等),并且(b).m-file 是您调用 GUI 的方式,即不是调用myGUI,而是调用myGUI_callbacks ,这可能会让您在几个月后感到困惑。
  • @Vahagn:另一种可能性是将您的 GUI 作为自包含的单个 M 文件从 GUIDE 导出:stackoverflow.com/questions/6548189/…

标签: user-interface matlab matlab-guide


【解决方案1】:

根据文档,这是无法做到的。

定义 GUI 的代码文件和 FIG 文件必须相同 姓名。此名称也是您的 GUI 的名称。

这是来自 Mathworks 的文档:Name a GUI and Its Files


编辑: 如您所见,重命名 GUI 旨在重命名关联的 FIG 和代码文件(自动)。

要重命名 GUI,请使用布局中的另存为重命名 GUI FIG 文件 编辑器文件菜单。执行此操作时,GUIDE 会重命名 FIG 文件 和 GUI 代码文件,更新包含 旧名称使用新名称,并更新 代码正文中的文件名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多