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]);

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

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

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, см. «Свойства Panel».

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

Совет

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

См. также

Свойства

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