uipanel

Создайте контейнерный объект панели

Синтаксис

p = uipanel
p = uipanel(Name,Value)
p = uipanel(parent)
p = uipanel(parent,Name,Value)

Описание

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

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

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

пример

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

Примеры

свернуть все

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

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

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

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

f = uifigure;
p = uipanel(f,'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','Addess');
dd = uidropdown(p,'Position',[11 90 140 22],'Items',{'Male','Female'});
cb = uicheckbox(p,'Position',[11 65 140 22],'Text','Member');
b = uibutton(p,'Position',[11 40 140 22],'Text','Send');

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

p.Scrollable = 'on';

Входные параметры

свернуть все

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

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

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

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

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

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

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

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

Советы

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

Смотрите также

Свойства

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

Для просмотра документации необходимо авторизоваться на сайте