AppBuilder (1037668)
Текст из файла
Предварительные замечания
Если Вы разрабатываете приложения Photon в интегрированной среде разработки (IDE), способ, которым Вы вызываете PhAB, немного отличен, от автономного использования PhAB.
Различия:
_ Новые проекты — при использовании интегрированной среды разработки, Вы создаете QNX проект в интегрированной среде разработки, и затем используете PhAB, чтобы создать интерфейс пользователя. Используя автономный PhAB, Вы создаете проект изнутри PhAB.
_ Редактирование кода — интегрированная среда разработки позволяет Вам редактировать код вашего проекта, и использовать в своих интересах сервисы подобно высвечиванию синтаксиса. Когда Вы используете автономный PhAB, Вы должны использовать внешний редактор для редактирования кода, например vi.
_ Формирование и компилирование — интегрированная среда разработки управляет формированием и выполнением вашего приложения, и Вы должны задать целевые платформы, чтобы выполнять и отлаживать приложение для них. Используя автономный PhAB, Вы можете формировать и выполнять ваше приложение изнутри PhAB. Обратите внимание, что в обоих случаях Вы должны задавать платформы в пределах PhAB.
Создание проекта в среде Photon и запуск PhAB .
Из интегрированной среды разработки:
Чтобы создавать новый проект PhAB, Когда Вы создаете новый проект, интегрированная среда разработки открывает PhAB, и Вы видите диалог New Window Style, из которого Вы можете выбрать тип основного окна для вашего приложения.
Из автономного PhAB:
Вы можете запустить PhAB с меню Launch в левом нижнем углу экрана; выберите подменю Development, и затем выберите Builder. Вы можете также запустить PhAB с pterm окна, напечатав: # appbuilder .
Интерфейс PhAB
Вначале познакомимся с интерфейсом пользователя PhAB.
Верхняя строка меню позволяет, импортировать графику, создавать окна и диалоги, генерировать C и/или код C++, чтобы осуществить полный интерфейс пользователя и т.д.
Следующая строка инструментальных панелей экономит время, с помощью нескольких щелчков мыши Вы можете копировать, двигаться, выравнивать группы, или изменять размеры любого виджета.
Рабочая область обеспечивает подвижную область, где Вы можете воздействовать на несколько модулей прикладных программ одновременно.
Палитра виджетов облегчит добавление виджетов к вашему приложению. Только щелкните по виджету, который Вы хотите, затем щелкните в рабочей области, где Вы хотите установить этот виджет.
Панели управления позволяют Вам полностью настраивать виджеты вашего приложения. Вы можете выбрать текстовые шрифты, изменять цвета, настраивать точечные рисунки, и прикреплять callback вызовы, которые вызовут диалоги или вызовут C и/или код C++, который Вы написали.
Палитра виджетов и панели управления находятся первоначально в том же самом окне, но Вы можете перетащить любую из них в другое место.
Чтобы переключаться между панелями и окнами, нажмите позиция табуляции наверху и выберите панель из меню.
Если Вы закрываете панель управления, Вы можете восстановить ее изображение, выбирая соответствующий элемент из меню Window.
Обучающая программа 1. — Привет, мир
В этой обучающей программе Вы узнает, как использовать PhAB, чтобы создать и откомпилировать простейшее приложение.
Создание приложения
1. Создаем новый проект, выбираем PhAB.
2. PhAB отображает диалог, который позволяет Вам выбирать стиль для заданного по умолчанию основного окна нового приложения.
3. Выбираем стиль основного окна и нажимаем Done. По умолчанию предлагается стиль окна Plain (простое). PhAB создает основное окно и отображает его.
4. Всякий раз, когда Вы создаете новое приложение в пределах автономного PhAB, чтобы сохранить приложение надо дать ему имя. (Если Вы выполняете PhAB из интегрированной среды разработки, Вы уже сохранили приложение, когда Вы создавали свой проект). Из меню File, выберите Save As, чтобы открыть Application Selector dialog. Нажмите поле Application Name, напечатайте tut1, затем нажмите Enter или нажмите Save Application.
5. Взгляните на строку заголовка PhAB. Теперь текущее приложение называется tut1.
6. Если палитра виджета не отображена, нажмите позицию табуляции наверху текущей панели управления и выберите Widgets из меню, которое появляется.
7. Перетаскиваем палитру виджетов подальше от других панелей управления.
8. Если Вы желаете, можете измените размеры палитры виджетов или панелей управления.
9. Идем в палитру виджетов и нажимают значок виджета PtLabel:
10. Перемещаем указатель в основное окно приложения (указатель изменяется на перекрестие) и нажимаем где-то в центре рабочего окна. PhAB автоматически:
_ создает новый PtLabel виджет ,
_выбирает виджет , так что Вы можете редактировать его ресурсы,
_окружает маркерами новый виджет,
_ отображает ресурсы виджета в Resources and Callbacks панели управления.
11. Идем в панель управления Ресурсов и подсвечиваем текст Label около ресурса Label Text .
12. Изменяем текст на Hello World. После этого текст виджета примет вид:
Построение кода.
Теперь Вы готовы генерировать, компилировать, и выполнять приложение. Как Вы это будете делать, зависит от того, используете ли Вы PhAB из интегрированной среды разработки или автономно.
Из интегрированной среды разработки при выполнении PhAB, генерируется код для интерфейса пользователя вашего приложения, и интегрированная среда разработки компилирует и выполняет приложение. Обратите внимание, что только Generate UI и Targets доступны в меню Build PhAB.
В PhAB выбираем Generate UI из меню Build, чтобы сгенерировать код интерфейса пользователя. PhAB отображает диалог, который предлагает Вам выбрать одну или более целевых платформ. Эти платформы должны соответствовать выбранным вами в интегрированной среде разработки. Выберите вашу целевую платформу, и нажмите Done.
2. Перейдем в интегрированную среду разработки.
3. Чтобы построить приложение, выполним команды в Building projects IDE.
4. Чтобы выполнить приложение, выполним команды в Run projects IDE.
Из автономного PhAB, необходимо сделать следующие шаги:
1. Из меню Build, выберите Build и Run. PhAB отображает диалог чтобы выбрать платформу, которая является комбинацией операционной системы, компьютера, компилятора, и формата endian. Выберите соответствующую платформу для вашего приложения. Например, если Вы используете QNX Нейтрино на Intel x86. машина и gcc компилятор, выбираете X86.
2. Щелкнем Done, как только Вы сделали выбор платформы. Ваше приложение будет сгенерировано, откомпилировано и построено. PhAB отображает диалог для того, чтобы можно было ввести параметры для выполнения. Щелкнем OK. Ваше приложение выполняется.
Приложение появится в его собственном окне, со строкой "Hello World" текста в центре и заданном по умолчанию заголовке “Мое Приложение” в области заголовка! Вы только что создавали ваше первое приложение Photon, используя PhAB. Чтобы выйти из приложения, нажмите кнопку меню окна в ее верхнем левом углу, затем выберите нужный пункт.
Обучающая программа 2. — редактирование ресурсов
Эта обучающая программа познакомит Вас с редактором ресурсов PhAB, который позволит Вам, изменять параметры виджетов. Вы узнаете, как редактировать фактически любой вид ресурса, который виджет может иметь:
_ числовые ресурсы (например, ширина рамки)
_ текстовые шрифты
_ текстовые строки
_ изменять цвета
_ создавать карты пикселей,
Вы также узнаете, как создать шаблон, так что Вы можете создать другие экземпляры существующего виджета.
Добавление виджета кнопки
1. Создадим новое приложение, названное tut2. Выберите стиль окна Plain.
2. Щелкнем PtButton в палитре виджетов:
3. Щелкнем около центра окна приложения. Вы будете видеть виджет кнопки.
4. Перемещаем маркеры, пока кнопка не будет соответствует следующему изображению:
Изменение ширины скоса кнопки
Давайте теперь редактировать числовой ресурс кнопки - ширину скоса.
1. Нажимаем ресурс Bevel Width в Панели управления. Вы увидите редактор размера:
Этот редактор позволяет Вам изменять значение любого числового ресурса виджета.
2. Изменим значение на 6. Чтобы сделать это, Вы можете: либо напечатать новое значение, либо нажимать кнопки increment/decrement.
3. Чтобы применить новое значение и закрыть редактор, нажмите Enter, или нажмите Done.
Вы можете также редактировать этот ресурс (как и большинство ресурсов) справа в панели управления Ресурсов.
Изменение шрифта
Давайте изменять шрифт текста кнопки:
1. Нажимаем ресурс Font. Вы увидите редактора шрифта, который отображает текущий шрифт кнопки:
этот редактор позволяет Вам изменять текстовый шрифт любого виджета который имеет текст.
2. Выбирая поле Font или Size, выбираем шрифт или размер из отображенного списка, и нажимаем Apply. Кнопка отображает новый шрифт.
3. Щелкнув на Default, редактор отобраит заданный по умолчанию шрифт виджета, но не применит шрифт к виджету.
4. Если Вы хотите сохранить новый шрифт, который Вы выбрали нажмите Apply, чтобы игнорировать значение по умолчанию нажмите Cancel. Если Вы хотите применить значение по умолчанию, нажмите сразу Done. Любым путем, закроем редактор
Изменение выравнивания текста
Теперь давайте изменять горизонтальное выравнивание текста кнопки:
1. Прокрутим панель управления Ресурсов, чтобы найти ресурс Horz Alignment,
затем нажмите его. Вы увидите редактор флажков/опции, который отображает текущее выравнивание текста виджета:
Этот редактор обслуживает двойную цель в PhABе:
_ Он изменяет любой ресур, например тип текстового выравнивания, который может иметь одно из нескольких предварительно установленных значений.
_ Он выбирает один или более флажков в любом флаговом ресурсе.
2. Нажимаем Pt_LEFT or Pt RIGHT, затем нажимаем Apply. Вы увидите, что текст кнопки передвигается влевый или правый край кнопки.
3. Щелкнем Done.
Вы может также установить этот ресурс в панели управления Ресурсов справа.
Установка флагов
Давайте теперь применим редактор флажка/опции, чтобы установить один из флажков виджета:
1. Выполним прокрутку в панели управления Ресурсов, чтобы найти ресурс Basic Flags, затем нажмем его. Редактор флажка/опции открывает повторно, но на сей раз он показывает текущие параметры настройки флагов PtBasic виджета: биты в ресурсе флагов не являются взаимоисключающими, так что Вы можете использовать редактор, чтобы выбрать множественные варианты, если это необходимо.
2. Установим флаги Pt_TOP_ INLINE, Pt_BOTTOM_INLINE, Pt_LEFT_INLINE,
and Pt_RIGHT_INLINE, затем нажмем Done.
PhAB рисует кнопку с внутренней бровкой:
Изменение цвета заливки
Давайте изменять цветовой ресурс — цвет заливки кнопки.
1. Нажимаем кнопку Color: Fill
Вы увидите цветовой редактор, который отображает текущий цвет заливки: Этот редактор позволяет Вам редактировать любой цветной ресурс. Это обеспечивает несколько предварительно установленных основных цветов, которые должны работать хорошо со всеми графическими драйверами, и 48. настраиваемыми цветами для драйверов для поддержки 256. или больше цветов.
2. Щелкнем любой цвет в Base Color, затем нажмем на Apply. Кнопка заполнена цветом, который Вы выбрали.
3. Выбираем цвет из Custom Colors. Слайдеры отобразят цвет состоящий из значений Красный/Зеленый/Синий (RGB). Изменим эти значения, пока Вы не получим нужный цвет, затем нажмем Apply. Если Вы хотите экспериментировать с Оттенком/Насыщенностью/Яркостью (HSB) цветовой модели, нажмите кнопку HSB Model.
4. Щелкнем Done, когда закончим экспериментировать с редактором цветов. Ваша кнопка должна теперь выглядеть примерно так:
Не удаляйте этот виджет; мы будем использовать это, чтобы создать шаблон позже, так, чтобы Вы могли создать другие виджеты подобно этому.
Редактирование карты пикселей
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.