应用设计者:加载单元阵列组件列表框

17日视图(30天)
你好,
我想创建一个UI应用程序创建一个文件列表(单元阵列)并显示在一个列表框。这将是非常经验,这样用户可以看到文件的列表他们想进一步分析也许删除或添加文件。
我不是有软件设计师经验,所以恐怕我缺少一些重要组成部分的代码。
classdefSPT_GUI_v1 < matlab.apps.AppBase
%……属性,对应于应用程序组件…
%全局变量
属性(访问=公共)
allfiles%包含选定的trackmate文件的列表
结束
%事件回调处理组件
方法(访问=私人)
%按钮推功能:AddButton
函数AddButtonPushed(应用程序、事件)
app.allfiles =细胞(0,1);
(文件名、路径)= uigetfile (“* *”。,所有文件(* . *)”,
“选择文件”,“多选”,“上”);
文件名= cellstr(文件名);
= cellstr路径(路径);
filePattern = fullfile(路径、文件名);
nfile =总和(cellfun (“大小”文件名,1));
如果nfile > 1
filePattern = filePattern。”;
结束
app.allfiles = [app.allfiles; filePattern];
结束
%值改变功能:TrackFilesListBox
函数TrackFilesListBoxValueChanged(应用程序、事件)
app.allfiles = app.TrackFilesListBox.Value;
结束
%……组件初始化……
结束
结束
谢谢你的帮助! !

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2020年6月8日
我不确定你所想象作为最终结果,所以我开始简单。下面的代码将填充列表框使用uigetfile选定的文件。这段代码将进入你的按钮回调函数。
(文件名、路径)= uigetfile (“* *”。,所有文件(* . *)”,
“选择文件”,“多选”,“上”);
app.filePattern = fullfile(路径、文件名);
app.ListBox。项= app.filePattern;
2的评论
克里斯·拉皮埃尔
克里斯·拉皮埃尔 2020年6月9日
你应该存储应用程序的一个属性。负载并将它们添加到应用程序按钮回调结构。一旦在那里,你可以从任何回调访问它们。列表框的回调时将执行项在列表框中选择的变化。列表框的回调函数时应包含您想要执行的代码。

登录置评。

更多的答案(0)

类别

找到更多的在迁移向导的应用帮助中心文件交换

社区寻宝

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

开始狩猎!