propertiesGUI -可编辑环境敏感表中显示数据

propertiesGUI过程和显示数据的列表属性值在一个GUI环境敏感表

2.1 k下载

更新2022年1月26日

查看许可协议

语法:
(hPropsPane、参数)= propertiesGUI (hParent、参数文件名,selectedBranch)
描述:
propertiesGUI流程的列表数据属性并将它们显示在一个GUI表,其中每个参数值有一个独特的相关联的编辑器。
propertiesGUI本身,没有输入参数,显示一个演示
默认情况下,propertiesGUI标识和处理以下字段类型:签名,无符号,浮动,文件,文件夹,文本或字符串,颜色、IP地址、密码、日期、布尔值、单元阵列,数值数组,字体、结构体和类对象。
输入:
hParent -可选处理父母GUI容器(图/ uipanel / uitab)的属性表将会出现。如果缺失或空或0,表将显示在一个新的模态对话框窗口;否则它将被嵌入在父容器。
参数 ——结构数据字段。字段分别处理来确定相应的单元格编辑器。如果没有指定,那么将使用全球test_data。如果test_data也是空的,然后演示将使用不同的数据类型。
文件名,selectedBranch ——额外的可选的输入,使运行时更新数据分支(有关详细信息,请参阅help部分在效用)
输出:
hPropsPane - properties面板部件的把手,可以定制显示字段描述、工具栏等。
参数 ——结果(更新)参数结构体。当然,这仅仅是有关一个模态对话框。
( 全球test_data )——这个全局变量更新内部时,点击<确定>按钮。它是为了使简单属性GUI和其他应用程序组件之间的数据传递。利用全球var通常是气馁编程一样糟糕,但它简化了组件交互。
定制:
这个实用程序是独立使用,也可以,或者自定义的模板。例如,您可以附加一个独特的描述每个属性,将显示在一个内部sub-panel:看到customizePropertyPane()和preparePropsList()项子功能。
传递属性在一个输入参数结构体时,该实用程序自动检查每个结构体字段并分配相应的cell-editor没有描述,反映了字段名称的字段标签。属性会自动设置为可以修改(可编辑)和分配一个默认回调函数(propUpdatedCallback()子函数)。看到demoParameters()子函数的一些例子。
你可以有特定的控制每个属性的描述,标签,可,cell-editor和回调函数。看到preparePropsList()项子功能的一些例子。您可以添加额外的cell-editors /渲染器newProperty()子函数。
您可以将特定的控制可接受的属性值输入自定义代码到checkProp()子函数。
未来可能的发展:
1。改善时间格式的编辑器
2。使更多的控制通过propertiesGUI外观和功能的输入参数
3所示。添加新的单元格编辑器/渲染器:滑块,点,矩形(=位置),…
使用例子:
propertiesGUI;%显示演示
params.name = '后';
参数个数。年龄= uint8 (41);
参数个数。文件夹= pwd;
参数个数。现在日期=;
params.size。宽度= 10;
params.size。身高= 20;
(hPropsPane, params) = propertiesGUI (params);
错误和建议:
请发送Yair奥特曼(altmany gmail。com)
警告:
这段代码严重依赖于Matlab无文档记载和不支持的功能。万博1manbetx它作用于Matlab 7 +或更新的,但用在你自己的风险!
技术描述的实现可以发现:

引用作为

实验后奥特曼(2023)。propertiesGUI -可编辑环境敏感表中显示数据(//www.tianjin-qmedu.com/matlabcentral/fileexchange/38864-propertiesgui-display-data-in-editable-context-aware-table), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在环境和设置帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.19.0.0

R2022a修复;许多小的改进/修复

1.6.0.0

R2014b修复;增加了对矩阵万博1manbetx的支持数据,数据保存/加载、反馈链接

1.5.0.0

修复R2013b和R2014a;添加支持的字万博1manbetx体属性

1.3.0.0

固定空([])数据的情况下,处理类对象和数字/细胞阵列,固定错误报告的安德鲁·洛克

1.2.0.0

补丁文件/文件夹/日期/颜色属性

1.1.0.0

接受任何对象有属性/字段作为输入参数;万博1manbetx支持多级属性

1.0.0.0