2013-06-13 2 views
0

Я сделал окна всплывающее меню в Matlab с использованием uicontrol, вместо того, чтобы использовать GUIDE. Вот мой код:Заголовок всплывающего меню в MATLAB

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

Но я не знаю, как я могу разместить тему для всплывающего меню.

Если кто знает, я буду благодарен за вашу помощь.

Спасибо заранее

ответ

0

Вам нужно добавить другойui объект, возможно text или edit рядом с Меню всплывающее:

(я лично довольно 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 (которая имеет ту же концепцию позиционирования).

0

Во-первых, установить фигуру ручки:

h = figure; 

Затем установите имя окна:

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

На самом деле я ищу заголовок рядом со всплывающим окном. –

Смежные вопросы