Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
76
Добавлен:
02.04.2015
Размер:
8.79 Mб
Скачать
    1. Шаблоны

Шаблон – это "подогнанный под себя" виджет, группа или иерархия виджетов, которые Вы бы хотели использовать как основу для других виджетов. Шаблоны полезны, когда Вы хотите создавать много виджетов, которые выглядят и ведут себя сходным образом. PhAB автоматически загружает Ваши шаблоны, так что Вы можете легко создать экземпляры Ваших виджетов в любом приложении.

 Чтобы посмотреть примеры создания шаблона, см. раздел "Редактирование ресурсов" в главе "Уроки".

Этот раздел включает:

  • Создание шаблонов

  • Добавление подогнанного виджета

  • Редактирование шаблонов

  • Удаление шаблонов

          1. Создание шаблонов

Чтобы создать шаблон:

  1. Создайте и отредактируйте виджет или виджеты, как Вам требуется.

  2. после выбора виджета (-ов), выберите пункт "Save as template" из меню "Edit" или из меню, появляющегося при щёлканье правой кнопкой мыши на панели управления "Module Tree".

  3. Появится диалог "Save template".

              1. Рис. 5-1. Диалог для создания новых шаблонов

  1. Выберите папку, в которой разместите новый шаблон. Чтобы заменить существующий шаблон, выберите вместо папки шаблон. Чтобы создать новую папку, щёлкните на кнопке "Add Folger" и введите имя папки. Каждая папка всплывает как палитра рядом с палитрой виджетов. Вы можете закрыть их и позднее просмотреть их, используя меню "View"; внизу этого меню находится список со всеми описанными папками. Когда Вы запускаете PhAB, по умолчанию всплывают все палитры.

  2. Вы должны обеспечить шаблону имя и иконку.

 Диалог "Save template" не отображает иконку, которую Вы создаёте для шаблона.

  1. Вы можете, что необязательно, установить цвет фона для иконки на палитре виджетов, и метод изменения размеров (использовать первоначальные размеры или изменять перетаскиванием).

  2. Если виджеты, сохраняемые Вами как шаблоны, имеют прикреплённые ответные реакции, Вы можете щёлкнуть на кнопке "Edit Callbacks" и установить ответные реакции, сохраняемые вместе с шаблоном. По умолчанию сохраняются все ответные реакции.

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

          1. Добавление подогнанного виджета

Если Вы создали подогнанный виджет (см. "Построение подогнанных виджетов") и хотите создать из него шаблон, выберите любой одиночный виджет в Вашем приложении, откройте диалог "Save as template", следуйте шагам, приведенным выше, и щёлкните на кнопке "Create New Widget Class".

 Эта операция не изменит никоим образом выбранный виджет.

Диалог позволяет Вам ввести имя класса (напр., MyWidget), который будет сохранён в шаблоне. Для того, чтобы подогнанный виджет был функциональным, добавьте раздел "MyWidget" в один из файлов палитры . pal.

 Чтобы избежать путаницы, не начинайте имя подогнанного виджета с Pt – оставьте этот префикс для стандартных виджетов Photon'а.

Соседние файлы в папке Литература_1