exponenta event banner

uipanel

Создать контейнер панели

Описание

p = uipanel создает панель на текущем рисунке и возвращает Panel объект. Если рисунок недоступен, MATLAB ® вызывает figure для создания функции.

p = uipanel(Name,Value) задает значения свойств панели с использованием одного или нескольких аргументов пары «имя-значение».

p = uipanel(parent) создает панель в указанном родительском контейнере. Родительский контейнер может быть фигурой, созданной с помощью figure или uifigure или дочерний контейнер, такой как вкладка или компоновка сетки. Значения свойств для uipanel незначительно различаются в зависимости от того, создано ли приложение с помощью figure или uifigure функция. Дополнительные сведения см. в разделе Аргументы пары «имя-значение».

пример

p = uipanel(parent,Name,Value) задает родительский контейнер и одно или несколько значений свойств.

Примеры

свернуть все

Создайте фигуру, содержащую две панели и кнопку. Панели используют значения по умолчанию Units значение свойства, 'normalized'. Единицы измерения по умолчанию для uicontrol является 'pixels'.

f = figure;
p = uipanel('Title','Main Panel','FontSize',12,...
             'BackgroundColor','white',...
             'Position',[.25 .1 .67 .67]);
sp = uipanel('Parent',p,'Title','Subpanel','FontSize',12,...
              'Position',[.4 .1 .5 .5]);
c = uicontrol('Parent',sp,'String','Push here',...
              'Position',[18 18 72 36]);

Scrollable позволяет выполнять прокрутку в пределах панели, имеющей компоненты за пределами ее границ. Прокрутка возможна только в том случае, если панель находится на рисунке, созданном с помощью uifigure функция. Конструктор приложений использует этот тип фигур для создания приложений.

Создайте панель внутри фигуры. Добавьте шесть компонентов пользовательского интерфейса к панели, первые три из которых расположены вне верхней границы панели.

fig = uifigure;
p = uipanel(fig,'Position',[20 20 196 135]);
ef1 = uieditfield(p,'Text','Position',[11 165 140 22],'Value','First Name');
ef2 = uieditfield(p,'Text','Position',[11 140 140 22],'Value','Last Name');
ef3 = uieditfield(p,'Text','Position',[11 115 140 22],'Value','Address');
dd = uidropdown(p,'Position',[11 90 140 22],'Items',{'Male','Female'});
cb = uicheckbox(p,'Position',[11 65 140 22],'Text','Member');
btn = uibutton(p,'Position',[11 40 140 22],'Text','Send');

Включить прокрутку, установив Scrollable свойства панели для 'on'. По умолчанию вверху отображается окно прокрутки.

p.Scrollable = 'on';

Входные аргументы

свернуть все

Родительский контейнер, указанный как фигура, созданная с помощью figure или uifigure функция или дочерний контейнер:

  • Панели, вкладки и группы кнопок могут быть контейнерами любого типа рисунка.

  • Форматы сетки могут быть контейнерами только в фигурах, созданных с помощью uifigure функция.

Аргументы пары «имя-значение»

Пример: 'Title','Options' указывает, что заголовок панели Options.

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должно отображаться внутри отдельных кавычек (' '). Можно указать несколько аргументов пары имен и значений как Name1,Value1,...,NameN,ValueN.

  • Список свойств, доступных для приложений, созданных с помощью uifigure или в App Designer см. раздел Свойства панели.

  • Список свойств, доступных для приложений, созданных с помощью figure см. раздел Свойства панели.

Совет

Если установить Visible свойства объекта панели для 'off', то любые дочерние объекты (кнопки, группы кнопок, оси и т.д.) становятся невидимыми вместе с родительской панелью. Тем не менее, Visible значение свойства каждого дочернего объекта остается неизменным.

См. также

Свойства

Представлен до R2006a