uipushtool

Создайте кнопку на панели инструментов

Используйте эту функцию только с GUIDE, или с фигурами, созданными с помощью функции figure.

Синтаксис

p = uipushtool
p = uipushtool(Name,Value,...)
p = uipushtool(parent)
p = uipushtool(parent,Name,Value,...)

Описание

p = uipushtool создает uipushtool в uitoolbar текущей фигуры и возвращает объект uipushtool, p. Если существует не uitoolbar доступно, то MATLAB® создает новый uitoolbar в текущей фигуре, чтобы служить родительским элементом. Точно так же, если там никакая фигура не доступна, то MATLAB создает новую фигуру с uitoolbar.

p = uipushtool(Name,Value,...) создает uipushtool и задает одно или несколько uipushtool имен свойства и соответствующих значений. Используйте этот синтаксис, чтобы заменить значение по умолчанию uipushtool свойства.

p = uipushtool(parent) создает uipushtool и определяет определенный родительский объект. Аргумент parent должен быть объектом uitoolbar.

p = uipushtool(parent,Name,Value,...) создает uipushtool с определенным родительским элементом и одним или несколькими uipushtool свойствами.

uipushtool является кнопкой, которая появляется на панели инструментов фигуры. Кнопка не имеет никакого значка, но его подсветки границ, когда пользователь наводит на нее с мышью. Можно создать значок кнопки путем установки свойства CData uipushtool.

Примеры

Создание uipushtool Со Значком и Подсказкой

f  = figure('ToolBar','none');
t = uitoolbar(f);

% Read an image
[img,map] = imread(fullfile(matlabroot,...
            'toolbox','matlab','icons','matlabicon.gif'));

% Convert image from indexed to truecolor
icon = ind2rgb(img,map);

% Create a uipushtool in the toolbar
p = uipushtool(t,'TooltipString','Toolbar push button',...
                 'ClickedCallback',...
                 'disp(''Clicked uipushtool.'')');

% Set the button icon
p.CData = icon;

Советы

  • Uitoolbars (и их дочерний uipushtools) не кажутся в цифрах, чье свойство WindowStyle установлено в 'Modal'. Если фигура, содержащая uitoolbar, изменяется на 'Modal', uitoolbar все еще существует в свойстве Children фигуры. Однако uitoolbar не отображается, в то время как WindowStyle установлен в 'Modal'.

  • В отличие от кнопок uicontrol, uipushtools не устанавливают свойство SelectionType фигуры на 'open' на втором нажатии кнопки.

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