我使用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]);
但我不知道如何为弹出菜单添加主题。
如果有人知道我会感谢您的帮助。
提前感谢
答案 0 :(得分:0)
首先,设置一个数字句柄:
h = figure;
然后,设置窗口名称:
set(h,'Name','This is my title text');
答案 1 :(得分:0)
您需要在弹出式菜单旁边添加另一个 ui对象,可能是text
或edit
:< / 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 object和Positioning Figures(具有相同的定位概念)。