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

Примечание

Среда GUIDE будет удалена в будущем релизе. После того, как GUIDE удален, существующие приложения GUIDE продолжат запускаться в MATLAB®, но они не будут доступны для редактирования в GUIDE.

Чтобы продолжить редактировать существующее приложение GUIDE, см. Стратегии Миграции GUIDE информации о том, как помочь обеспечить совместимость приложения с будущими релизами MATLAB. Чтобы создать новые приложения, используйте App Designer вместо этого.

Панель инструментов и инструменты

Чтобы добавить панель инструментов на пользовательский интерфейс, выберите Toolbar Editor.

Можно также открыть Редактор Панели инструментов в меню Tools.

Редактор Панели инструментов предоставляет вам интерактивный доступ ко всем функциям uitoolbaruipushtool, и uitoggletool функции. Это только действует в контексте GUIDE; вы не можете использовать его, чтобы изменить любую из встроенных панелей инструментов MATLAB. Однако можно использовать Редактор Панели инструментов, чтобы добавить, изменить, и удалить панель инструментов с любого пользовательского интерфейса в GUIDE.

В настоящее время можно добавить одну панель инструментов на пользовательский интерфейс в GUIDE. Однако ваш пользовательский интерфейс может также включать стандартную панель инструментов фигуры MATLAB. Если вы должны, можно создать панель инструментов, которая похожа на нормальную панель инструментов фигуры, но настройте ее коллбэки, чтобы сделать инструменты (такие как панорамирование, изменение масштаба, и открытый) ведут себя в особенных методах.

Примечание

Вы не должны использовать Редактор Панели инструментов, если вы просто хотите, чтобы ваш пользовательский интерфейс имел стандартную панель инструментов фигуры. Можно сделать это путем установки ToolBar фигуры свойство к 'figure', можно следующим образом:

  1. Откройте пользовательский интерфейс в GUIDE.

  2. В меню View откройте Property Inspector.

  3. Установите ToolBar свойство к 'figure' использование выпадающего меню.

  4. Сохраните фигуру

Если вы позже хотите удалить панель инструментов фигуры, установите ToolBar свойство к 'auto' и повторно сохраните пользовательский интерфейс. Выполнение этого не удалит или скроет вашу пользовательскую панель инструментов. Смотрите Создают Панели инструментов для Программных приложений для получения дополнительной информации о создании панелей инструментов вручную.

Если вы хотите, чтобы пользователи смогли прикрепить и расстыковать окно UI на рабочем столе MATLAB, это должно иметь панель инструментов или панель меню, которая может или быть стандартными единицами или единицами, которые вы создаете в GUIDE. Кроме того, свойство DockControls фигуры должен быть включен. Для получения дополнительной информации см. Как меню влияют на закрепление изображения.

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

Редактор Панели инструментов содержит три основных части:

  • Область предварительного просмотра Toolbar Layout на верхней части

  • Tool Palette слева

  • Два свойства с вкладками разделяют на области справа

Чтобы добавить инструмент, перетащите значок от Tool Palette в Toolbar Layout (который первоначально содержит текстовую подсказку, показанную выше), и отредактируйте свойства инструмента в панели Tool Properties.

Когда вы сначала создаете пользовательский интерфейс, никакая панель инструментов не существует на нем. То, когда вы открываете Редактор Панели инструментов и помещаете первый инструмент, панель инструментов создается и предварительный просмотр инструмента, который вы только добавили, появляется в верхней части окна. Если вы позже открываете пользовательский интерфейс, который имеет панель инструментов, Редактор Панели инструментов показывает существующую панель инструментов, несмотря на то, что Редактор макетов не делает.

Добавление инструментов

Можно добавить инструмент в панель инструментов тремя способами:

  • Перетащите мышью инструменты от Tool Palette.

  • Выберите инструмент в палитре и нажмите кнопку Add.

  • Дважды кликните инструмент в палитре.

Перетаскивание позволяет вам помещать инструмент в любой порядок на панель инструментов. Другие два метода помещают инструмент справа от самого правого инструмента на Toolbar Layout. Новый инструмент выбран (обозначенный пунктирным полем вокруг этого), и его свойства показывают в панели Tool Properties. Можно выбрать только один инструмент за один раз. Можно циклически повториться через Tool Palette с помощью клавиши TAB или клавиш со стрелками на компьютерной клавиатуре. Вы, должно быть, поместили по крайней мере один инструмент в панель инструментов.

После того, как вы помещаете инструменты от Tool Palette в область Toolbar Layout, Редактор Панели инструментов показывает свойства в настоящее время выбранного инструмента, как следующий рисунок показывает.

Предопределенные и инструменты пользователя

Редактор Панели инструментов обеспечивает два типа инструментов:

  • Предопределенные инструменты, имея стандартные значки и поведения

  • Инструменты пользователя, имея типовые значки и никакие поведения

Предопределенные Инструменты.  Набор значков на нижней части Tool Palette представляет стандартные инструменты фигуры MATLAB. Их поведение встроено. Предопределенные инструменты, которые требуют осей (таких как панорамирование и изменение масштаба) не предоставляют поведения в UIs недостающие оси. Коллбэк (коллбэки), задающий поведение предопределенного инструмента, показывается %default, который вызывает ту же функцию, которую инструмент вызывает на стандартных панелях инструментов фигуры и меню (чтобы открыть файлы, сохраните фигуры, режимы изменения, и т.д.). Можно изменить %default к некоторому другому коллбэку, чтобы настроить инструмент; GUIDE предупреждает вас, что вы измените поведение инструмента, когда вы измените поле коллбэка или нажимаете кнопку View рядом с нею, и спрашивает, хотите ли вы продолжить или нет.

Инструменты пользователя.  Эти два значка во главе Палитры инструментов создают pushtools и toggletools. Они не имеют никакого встроенного поведения за исключением управления их внешний вид, когда нажато и прочь. Следовательно, необходимо обеспечить собственный коллбэк (коллбэки), когда вы добавляете тот в свою панель инструментов. Для инструментов пользователя, чтобы ответить на нажатия кнопки, необходимо отредактировать их коллбэки, чтобы создать поведения, которых вы желаете. Сделайте это путем нажатия кнопки View рядом с коллбэком в панели Tool Properties, и затем редактирования коллбэка в окне Editor.

Добавление и удаление разделителей

Диафрагмы являются вертикальными панелями, которые выделяют инструменты, позволяя вам сгруппировать их визуально. Можно добавить или удалить диафрагму любым из трех способов:

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

  • Проверяйте или очистите флажок Separator налево в панели свойства инструмента.

  • Измените Separator свойство инструмента от Property Inspector

После добавления диафрагмы та диафрагма появляется в Toolbar Layout слева от инструмента. Диафрагма не является отдельным объектом или значком; это - свойство инструмента.

Перемещение инструментов

Можно переупорядочить инструменты на панели инструментов двумя способами:

  • Перетащите инструмент к новой позиции.

  • Выберите инструмент на панели инструментов и кликните по одной из кнопок стрелки ниже правой стороны панели инструментов.

Если инструмент имеет диафрагму с ее левой стороны от него, перемещений диафрагмы с инструментом.

Удаление инструментов

Можно удалить инструменты из панели инструментов тремя способами:

  • Выберите инструмент и нажмите клавишу Delete.

  • Выберите инструмент и нажмите кнопку Delete.

  • Щелкните правой кнопкой по инструменту и выберите Delete из контекстного меню.

Вы не можете отменить ни одно из этих действий.

Редактирование свойств инструмента

Вы редактируете внешний вид и поведение в настоящее время выбранного инструмента с помощью панели Tool Properties, которая включает средства управления для установки обычно используемых свойств инструмента:

  • CData Значок инструмента

  • Тег — внутреннее имя для инструмента

  • Включите — Могут ли пользователи отметить по инструменту

  • Диафрагма — панель слева от значка для того, чтобы отправиться и сгруппировать инструменты

  • Нажал Callback — функция, вызванная, когда пользователи кликают по инструменту

  • От Коллбэка (uitoggletool только) — функция, вызванная, когда инструмент вставляется от состояния

  • На Коллбэке (uitoggletool только) — функция, вызванная, когда инструмент вставляется на состоянии

Смотрите Запись обратных вызовов в GUIDE для получения дополнительной информации о программировании коллбэков инструмента. Можно также получить доступ к этим и другим свойствам выбранного инструмента с Property Inspector. Чтобы открыть Property Inspector, нажмите кнопку More Properties на панели Tool Properties.

Редактирование значков инструмента

Чтобы отредактировать выбранный значок панели инструментов, нажмите кнопку Edit в панели Tool Properties, следующем to CData (icon) или щелкните правой кнопкой по Toolbar Layout и выберите Edit Icon из контекстного меню. Редактор иконок открывается CData инструмента загруженный в него. Для получения информации о значках редактирования смотрите Использование Редактор иконок.

Edit Toolbar Properties

Если вы кликаете по пустой части панели инструментов или кликаете по вкладке Toolbar Properties, можно отредактировать два из ее свойств:

  • Tag — Внутреннее имя для панели инструментов

  • Visible — Отображена ли панель инструментов в вашем пользовательском интерфейсе

Tag свойство первоначально установлено в uitoolbar1. Visible свойство установлено в on. Когда включенный, Visible свойство заставляет панель инструментов быть отображенной на пользовательском интерфейсе независимо от установки Toolbar фигуры свойство. Если вы хотите переключить пользовательскую панель инструментов, когда вы можете встроенные единицы (в меню View), можно создать пункт меню, флажок или другое управление, чтобы управлять его Свойством видимости.

Для доступа почти все свойства для панели инструментов на Property Inspector, нажмите More Properties.

Тестирование панели инструментов

Чтобы испытать вашу панель инструментов, нажмите кнопку Run в Редакторе макетов. Программное обеспечение спрашивает, хотите ли вы сохранить изменения в его .fig файл сначала.

Удаление панели инструментов

Можно удалить панель инструментов полностью — уничтожение ее — из Редактора Панели инструментов, оставив пользовательский интерфейс без панели инструментов (кроме панели инструментов фигуры, которая не отображается по умолчанию). Двух способов удалить панель инструментов:

  • Нажмите кнопку Remove на правильном конце панели инструментов.

  • Щелкните правой кнопкой по пустой области по панели инструментов и выберите Remove Toolbar из контекстного меню.

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

Закрытие редактора панели инструментов

Можно закрыть окно Toolbar Editor двумя способами:

  • Нажмите кнопку OK.

  • Кликните по Рамке для закрытия в строке заголовка.

Когда вы закрываете Редактор Панели инструментов, текущее состояние вашей панели инструментов сохранено с пользовательским интерфейсом, который вы редактируете. Вы не видите панели инструментов на Редакторе макетов, но можно запустить программу, чтобы видеть его.

Значки инструмента редактирования

GUIDE включает свой собственный Редактор иконок, диалоговое окно для создания и изменения значков, таких как значки на панелях инструментов. Можно получить доступ к этому редактору только из Редактора Панели инструментов. Этот рисунок показывает Редактор иконок, загруженный со стандартным значком Сохранения.

Использование редактора иконок

Диалоговое окно Редактора иконок включает следующие компоненты:

  • Icon file name — Файл изображения значка, чтобы загрузиться для редактирования

  • Кнопка Import — Открывает диалоговое окно файла, чтобы выбрать существующий файл значка для редактирования

  • Инструменты для рисования — группа из четырех инструментов на левой стороне для значков редактирования

    • Инструмент Pencil — пиксели Цветного значка путем нажатия или перетаскивания

    • Инструмент Eraser — пиксели Стирания, чтобы быть прозрачным путем нажатия или перетаскивания

    • Инструмент ведерка — области Лавинной рассылки того же самого - окрашивают пиксели с текущим цветом

    • Выберите цветной инструмент — Нажатие кнопки пиксель или образец цветовой палитры, чтобы задать текущий цвет

  • Панель Icon Edit — n-by-m сетка, где вы окрашиваете значок

  • Панель Preview — кнопка с предварительным просмотром текущего состояния значка

  • Color Palette — Образцы цвета, который могут использовать карандаш и инструменты рисования

  • Кнопка More Colors — Открывает диалоговое окно Colors для выбора и определения цветов

  • Кнопка OK — Отклоняет диалоговое окно и возвращает значок в его текущем состоянии

  • Кнопка Cancel — закрывает диалоговое окно, не возвращая значок

Работать с Редактором иконок,

  1. Откройте Редактор иконок для значка выбранного инструмента.

  2. Используя инструмент Pencil, окрасьте квадраты в сетке:

    • Кликните по цветовой ячейке в палитре.

    • Тот цвет появляется в образце предварительного просмотра Color Palette.

    • Щелкните в определенных квадратах сетки, чтобы передать выбранный цвет тем квадратам.

    • Удерживайте левую кнопку мыши и перетащите мышь по сетке, чтобы передать выбранный цвет квадратам, которых вы касаетесь.

    • Измените цвет путем переписывания его с другим цветом.

  3. Используя инструмент Eraser, сотрите цвет в некоторых квадратах

    • Нажмите кнопку Eraser на палитре.

    • Щелкните в определенных квадратах, чтобы стереть те квадраты.

    • Перетащите мышь, чтобы стереть квадраты, которых вы касаетесь.

    • Кликните по другому инструменту для рисования, чтобы отключить Средство стирания.

  4. Нажмите OK, чтобы закрыть диалоговое окно и возвратить значок, который вы создали, или нажмите Cancel, чтобы закрыть диалоговое окно, не изменяя значок выбранного инструмента.

Редактор Панели инструментов и Редактор иконок показывают вместе ниже.

Похожие темы