matlab中弹出菜单的标题

时间:2013-06-13 16:56:18

标签: matlab user-interface title popupmenu

我使用uicontrol Matlab 中制作了弹出式菜单,而不是使用 GUIDE 。这是我的代码:

figure; 
String = sprintf( '%d#', 1:5);
String(end) = [];
CString=regexp(String , '#' , 'split');
uicontrol('style','popupmenu' , ...
          'String' , CString  , ...
          'Position' , [100,400,100,24]);

但我不知道如何为弹出菜单添加主题。

如果有人知道我会感谢您的帮助。

提前感谢

2 个答案:

答案 0 :(得分:0)

首先,设置一个数字句柄:

h = figure;

然后,设置窗口名称:

set(h,'Name','This is my title text');

答案 1 :(得分:0)

您需要在弹出式菜单旁边添加另一个 ui对象,可能是textedit:< / p>

(我个人更喜欢edit,因为它看起来更好)

txt_obj = uicontrol(...
    'Style','edit',...
    'HorizontalAlignment','right',...
    'String', 'Something',...
    'Position' , [0,400,100,24],...
    'BackgroundColor', [.9 .9 .9],...
    'Enable','inactive');

我鼓励您使用规范化单位以便于编码(实际定位!)。 有关详细信息,请参阅position property if uicontrol objectPositioning Figures(具有相同的定位概念)。