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


有人

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

例如,弹出列表包含:

 Set_1
 Set_2
 Set_3
 Set_4 etc..

并且,在函数 OpenFcn 中,我正在设置:

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

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

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

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

最新更新