0

有人可以告诉我为什么当我设置一个实际上属于列表中某个项目的字符串时我的弹出菜单列表会消失吗?我希望这个字符串在 GUI 打开时显示为默认值,但是,希望其他项目出现在弹出菜单中。

例如,弹出列表包含:

 Set_1
 Set_2
 Set_3
 Set_4 etc..

而且,在功能OpeningFcn中,我正在设置:

 set(handles.popupmenu1, 'String', 'Set_1');     

这使得当我打开 GUI 时会出现“Set_1”。但是,它会使其他项目(Set_2、Set_3 等)从 GUI 中消失。谢谢。

4

1 回答 1

2

popupmenu uicontrol的String属性设置显示在菜单中的整个文本。

要选择特定选项,请将Value属性设置为要选择的项目的索引。在这种情况下,因为Set_1是第一项,所以将Value属性设置为 1。

于 2013-09-18T10:50:34.790 回答