当我设置默认字符串时,MATLAB GUI弹出菜单列表会消失吗?

时间:2013-09-18 10:10:40

标签: matlab user-interface matlab-guide

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

例如,弹出列表包含:

 Set_1
 Set_2
 Set_3
 Set_4 etc..

而且,在函数 OpeningFcn 中,我正在设置:

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

这使得' Set_1'在我打开GUI时出现。但是,它会使其他项(Set_2,Set_3等)从GUI中消失。感谢。

1 个答案:

答案 0 :(得分:2)

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

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