使用 GUIDE (MATLAB GUI) 时,GUI 元素的属性存储在哪里
Where are the properties of GUI elements stored while using GUIDE (MATLAB GUI)
只能通过 MATLAB 属性 工具箱编辑属性。它不会出现在 m 文件中。它仅显示创建和回调函数。看不到 属性 个作业。属性存储在哪里?
当您保存在 GUIDE 中创建的 GUI 时,它会同时保存一个 .m
文件和一个 .fig
文件。
.fig
文件实际上是一个.mat
文件,只是扩展名不同。如果重命名并加载它,您会发现 .mat
文件包含变量,这些变量是 GUI 图及其所有组件的句柄。所有属性都在那里,就像您刚刚创建它们一样。
(您还会发现 GUI 组件中存储了一些额外的信息,或者在它们的 UserData
属性 中或者在它们的应用程序数据中 - 请参阅 doc getappdata
以查找关于这个 - 它存储有关 GUI 结构的附加信息,例如与 GUI .fig
文件关联的 .m
文件的名称。
只能通过 MATLAB 属性 工具箱编辑属性。它不会出现在 m 文件中。它仅显示创建和回调函数。看不到 属性 个作业。属性存储在哪里?
当您保存在 GUIDE 中创建的 GUI 时,它会同时保存一个 .m
文件和一个 .fig
文件。
.fig
文件实际上是一个.mat
文件,只是扩展名不同。如果重命名并加载它,您会发现 .mat
文件包含变量,这些变量是 GUI 图及其所有组件的句柄。所有属性都在那里,就像您刚刚创建它们一样。
(您还会发现 GUI 组件中存储了一些额外的信息,或者在它们的 UserData
属性 中或者在它们的应用程序数据中 - 请参阅 doc getappdata
以查找关于这个 - 它存储有关 GUI 结构的附加信息,例如与 GUI .fig
文件关联的 .m
文件的名称。