logo
Литература_1 / photon_old

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

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

PhAB упрощает это, позволяя Вам создавать шаблон из существующего виджета или виджетов. PhAB создаёт палитру, схожую с палитрой виджетов, для Ваших шаблонов.

Давайте создадим шаблон из кнопки, которую Вы создали ранее на этом уроке.

  1. Начните с выбора кнопки.

  2. Щёлкните на меню "Edit", и затем выберите "Save as template".

Появится следующий диалог:

  1. Вам необходимо создать папку, в которой Вы будете хранить шаблоны, поэтому щёлкните на "Add Folder...". Отобразится диалог:

  1. Наберите My_templates как имя папки, затем щёлкните на "Add". Диалог закроется, и имя папки отобразится в диалоге "Save template".

  2. Дайте имя шабону, такое как "Big green button". Это имя, которое PhAB будет использовать в палитре.

  3. Можете при желании создать иконку для шаблона на входе палитры. Щёлкните на "Edit Icon" и затем следуйте инструкциям, данным ранее для редактирования попиксельных карт. Вы можете сделать иконку, выглядящей как виджет.

  4. Можете при желании выбрать цвет фона для входа в палитре, щёлкнув в блоке "Color". Вы можете использовать различные фоновые цвета в палитре, чтобы различать виджеты, предназначенные для различных целей (напр., кнопки и текстовые виджеты).

  5. Выберите метод изменения размеров. Это определяет, будете ли Вы протаскивать мышь или прямо щёлкать при создании экземпляров Вашего шаблона. Для этой кнопки выберите метод протягивания ("User Define Size by Dragging" на подписи к кнопке).

  6. Диалог теперь будет выглядеть таким образом:

Щёлкните на "Done".

Вы только что создали шаблон! Теперь давайте посмотрим, как его использовать.

Если пожелаете, можете сохранить, сгенерировать, собрать и запустить на выполнение приложение.

Всегда, когда Вы запустите PhAB, он автоматически загрузит палитру "My_templates". Вы можете использовать вход "Palettes" в меню "View", чтобы отменить это.

      1. Yandex.RTB R-A-252273-3
        Yandex.RTB R-A-252273-4