请参见readme github和代码的文档详细描述。
* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
一个小框架简单地问来自用户输入一个GUI。它可以被看作是一个扩展的内置inputdlg Matlab它不仅支持文本输入,但许多其他类型。万博1manbetx
这个工具箱是为了简化参数从用户查询。它旨在消除与定制的需要创建单独的gui布局每个时间需要从用户请求参数。相反,通过统一的接口参数描述自动生成所需的GUI。
使用
最简单的使用工具箱是通过Settings_GUI函数(导图)。您只需要创建适当的参数描述变量(paramarray,看到医生的描述generateUIControls.m)和模态图自动创建(即它运行的代码块,直到用户输入信息)。一旦用户填写的值,并单击OK cellarray的gui返回包含指定值(fetchUIControlValues.m)的具体格式请查看文档
可以提供一个检查函数处理GUI,它只接受值,通过评估由这张支票的功能。
例子
定义一个结构参数,然后调用Settings_GUI文件
S = {…
结构(“名字”,“枚举”、“类型”、“枚举”、“价值观”,{{选择# 1,'选项# 2 ','选项# 3 '}});…
结构(“名字”,“很多”,“类型”,“int”、“违约”,5);…
结构(“名字”,“字符串”,“类型”,“力量”,“违约”,示例文本);…
结构(“名字”,“你最喜欢的颜色”,“类型”,“选择器”,“违约”,[0 1 0.8]);…
};
答案= Settings_GUI (S)
确认:
非常感谢滚动的GUI面板的想法:
https://undocumentedmatlab.com/blog/scrollable-gui-panels
引用作为
亚伯Szkalisity (2023)。matlab_settings_guiGitHub (https://github.com/szkabel/matlab_settings_gui)。检索。
跑龙套
版本使用GitHub缺省分支不能下载
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.1.0 | 动态添加功能设置。正在进行的工作,但demo.m中演示了基本的功能 |
|
|
1.0.2中 | 添加可能数量规格(如限制整数,限制) |
|
|
1.0.1 | 增加了对文件万博1manbetx和目录的支持选择。 |
|
|
1.0.0 |
|