可变数量的复选框(GUI matlab)



我在我的编程GUI中有以下列表框:

    h.listbox = uicontrol('style','listbox','units','pixels',...
                          'position',[10,175,200,200],...
                          'string',components_index);

这给了我一个在列表框中包含一行股票的输出。

我现在想要的是,在每个股票前面,我有一个复选框。请记住,股票的数量是可变的。

谁能指出一个解决方案?

提前感谢,

乔纳森

_______________________________________________________________,

经过帮助,我想出了以下内容:

谢谢,这正是我想要的。我现在只有一个小问题。我编写了适合的代码:
h.table = uitable('units', 'pixels', 'position', [10, 100, 200, 200], ...
                     'columnname', {'Yes/No'},...
                     'columnformat',{'logical'},...
                     'ColumnEditable', true,...
                     'rowname',components_index);

但是我不能点击文本框。

尝试定义Data字段(例如,用false填充复选框列):

components_index = {'one1','two2','three3'};
h.table = uitable('units', 'pixels', 'position', [10, 100, 200, 200], ...
                         'columnname', {'Yes/No'},...
                         'columnformat',{'logical'},...
                         'ColumnEditable', true,...
                         'rowname',components_index,...
                         'data',false(numel(components_index),1));

最新更新