Руководство программиста в Photon (953920), страница 18
Текст из файла (страница 18)
Чтобы просмотреть порядок виджетов, сделайте одно из следующего:
-
используйте панель управления "Module Tree". Виджеты для каждого контейнера приведены в списке от заднего к переднему;
или
-
используйте режим тестирования и нажмите клавишу <Tab>, повторяя это, чтобы проверить порядок фокусировки.
Простейший путь переупорядочить виджеты – это использовать панель управления "Module Tree": просто перетаскивайте виджеты, пока не установите их в требуемом порядке.
Для переупорядочивания виджетов Вы можете также использовать метод "Shift-выбора":
-
Используя расширенный метод выбора ("<Shift> и щелчок"), выберите виджеты в требуемом Вами порядке (этот метод выбора описан в разделе "Выбор виджетов")
-
Сделайте одно из следующего:
-
выберите "To Front" или "To Back" из меню "Edit"
-
нажмите <Ctrl>+<F> или <Ctrl>+<B>.
-
щёлкните на одной из этих иконок:
PhAB разместит виджеты в порядке, в котором Вы их выбрали.
Вы можете также выбрать один или более виджетов и затем использовать иконки "Raise" и "Lower", чтобы изменить порядок виджетов:
Перетаскивание виджетов
В большинстве ситуаций перетаскивание виджета – это самый лёгкий способ переместить виджет, поскольку это выполняется быстро и довольно точно:
-
Выберите виджет.
-
Укажите на один из выбранных виджетов, нажмите кнопку мыши и, удерживая её, перетащите виджеты в новое полдожение.
Если Вы хотите перетаскивать виджеты горизонтально, вертикально или по диагонали, удерживайте нажатой при перетаскивании клавишу <Alt>.
Чтобы перетаскивать контейнер горизонтально, вертикально или по диагонали, нажмите клавишу <Alt> после того, как нажали кнопку мыши (нажатие <Alt> перед нажатием кнопки мыши выберет виджеты внутри контейнера).
-
Отпустите кнопку мыши. Виджет "зацепится" за сетку, если это дозволено – см. раздел "Предустановки сетки" в главе об окружении PhAB.
Чтобы отменить операцию перетаскивания, нажмите клавишу <Esc> перед тем, как отпустить кнопку мыши. Чтобы переместить родительский контейнер виджета, удерживайте нажатыми <Shift>+<Alt> и перетаскивайте виджет.
Если Вы перемещаете виджеты за пределы их контейнеров, они могут "исчезать". Если такое приключилось, используйте кнопки "Предыдущая" и "Следующая" на панели управления ресурсами или ответными реакциями, чтобы выбрать виджеты, затем используйте области "X" и "Y" на панели инструментов PhAB, чтобы вернуть виджеты обратно в область видимости.
Если Вы обнаружите, что нечаянно перетаскиваете виджеты, тогда как хотите их просто выбрать, Вам следует принять следующие меры:
-
установите фактор демпфирования, как описано в разделе "Предустановки перетаскивания" ниже
-
заприте координаты виджета и/или размеры его в панели инструментов PhAB
Для получения более полной информации см. раздел "Панели инструментов" в главе об окружении PhAB.
Предустановки перетаскивания
Существует несколько предустановок, которые Вы можете установить для перетаскивания (см. раздел "Подгонка Вашего окружения PhAB" в главе об окружении PhAB):
-
перетаскивание имеет фактор демпфирования, определяющий, как далеко Вы должны перетащить виджет до того, как он переместится. По умолчанию он равен 4 пикселям.
-
Вы можете перетаскивать виджеты либо как контуры, либо как полные виджеты.
-
Вы можете перетаскивать модули либо как контуры, либо как полные модули.
Установка координат x и y виджетов
Чтобы разместить один или более виджетов в заданных координатах:
-
Выберите виджеты.
-
Введите координаты в областях x и y панели инструментов PhAB, затем нажмите <Enter>. Для получения более полной информации см. главу об окружении PhAB.
Перемещение виджетов между контейнерами
Чтобы переместить один или более виджетов непосредственно из одного контейнера или модуля в другой:
-
Выберите виджеты.
-
Выполните одно из следующего:
-
выберите "Transfer" из меню "Edit"
или
-
нажмите <Ctrl>+<T>
или
-
щёлкните на иконке "Move Into" на панели инструментов PhAB:
-
Переместите указатель на другой контейнер и щёлкните на кнопке мыши.
Изменение размеров виджетов и модулей
Когда Вы выбираете виджет или модуль, Вы видите его высоту и ширину – включая все границы и края – отображёнными в полях H и W панели инструментов (эти значения содержатся в ресурсе Pt_APG_DIM; см. описание PtWidget в "Справочнике виджетов"). Чтобы изменить размеры выбранного виджета, выполните одно из следующего:
-
перетащите метку-манипулятор изменения размеров виджета
или
-
щёлкните на областях высоты или ширины панели инструментов PhAB; наберите новое значение, затем нажмите <Enter>. Для получения более полной информации см. главу об окружении PhAB
или
-
используйте инструмент "подталкивание" панели инструментов.
Если модуль в режиме "Test", Вы не сможете изменить размеры его виджетов.
Если у Вас затруднения в том, чтобы увидеть метки-манипуляторы изменения размеров, поскольку они сливаются с цветом фона, Вы можете изменить цвет этих меток. Для получения более полной информации см. раздел "Подгонка под себя окружения PhAB" в главе "Окружение PhAB".
Буфер обмена
Буфер обмена PhAB позволяет ВАм вырезать, копировать и вклеивать виджеты. Вы не можете использовать этот буфер с другими приложениями, но можете использовать для копирования или перемещения виджетов с одного приложения PhAB в другой.
Вы можете найти буфер обмена полезными по следующим соображениям:
-
он оберегает Вас от необходимости создания большого количества виджетов из одного "полуфабриката"
-
он помогает Вам создавать приложения, в которых виджеты выглядят и ведут себя согласованно друг с другом.
Вырезание и копирование
Операция вырезания удаляет выбранные виджеты из своего модуля и размещает их в в буфере обмена. Операция копирования копирует выбранные виджеты в буфер обмена, не удаляя их из модуля.
И при вырезании, и при копировании PhAB удаляет любые виджеты, которые уже были в буфере обмена.
Чтобы вырезать или скопировать один или более виджетов:
-
Выберите виджеты.
-
Чтобы вырезать, выполните одно из следующего:
-
выберите пункт "Cut" из меню "Edit"
или
-
нажмите <Del>
или
-
щёлкните на иконке "Cut" на панели инструментов PhAB:
-
Чтобы скопировать, выполните одно из следующего:
-
выберите пункт "Copy" из меню "Edit"
или
-
нажмите <Shift>+<Del>
или
-
щёлкните на иконке "Copy" на панели инструментов PhAB:
|
|
|
Вклеивание
Операция вклеивания копирует виджеты из буфера обмена в модуль. Чтобы вклеить содержимое в буфер обмена:
-
Убедитесь, что Вы в режиме выбора.
-
Выполните одно из следующего:
-
выберите команду "Paste" из меню "Edit"
или
-
нажмите <Insert>
или
-
щёлкните на иконке "Paste" на панели инструментов PhAB:
-
Укажите, где Вы хотите, чтобы объекты буфера обмена появились, затем щёлкните мышью.
|
|
|
Просмотр буфера обмена
Чтобы просмотреть содержимое буфера обмена, выберите пункт "Clipboard" из меню "View".
Редактирование буфера обмена
Чтобы добавить новые виджеты в буфер обмена, или чтобы редактировать или удалять конкретные виджеты, уже находящиеся в буфере обмена, используйте те же методы, которые Вы использовали бы при редактировании виджетов в окне или модуле диалога.
Более быстрый способ дублировать виджеты описаны в разделе "Дублирование виджетов и контейнеров". Чтобы изучить более быстрый способ перемещать виджеты с одного контейнера в другой см. раздел "Перемещение виджетов между контейнерами" в этой главе.
Дублирование виджетов и контейнеров
Вот быстрый и простой способ дублировать виджеты и контейнеры (он проще чем использование буфера обмена):
-
Нажмите и удерживайте нажатой клавишу <Ctrl>.
-
Укажите на виджет или контейнер, нажмите и удерживайте левую клавишу мыши, затем перетащите указатель мыши туда, где Вы желаете, чтобы новый виджет появился.
-
Отпустите клавишу <Ctrl> и кнопку мыши.
|
|
| |
|
Удаление виджетов
Для окончательного удаления одного или нескольких выбранных виджетов без копирования их в буфер обмена:
-
Выберите виджеты.
-
Выберите команду "Delete" из меню "Edit" или нажмите <Ctrl>+<D>.
Если Вы хотите поместить виджеты где-то в другом месте, используйте вырезание виджетов, а не их удаление. Для получения более информации см. раздел "Буфер обмена" в этой главе.
Импортирование графических файлов
PhAB позволяет Вам импортировать в приложение несколько разновидностей графических файлов. Для получения более полной информации см. раздел "Импортирование файлов" в главе "Работа с приложениями".
PhAB не выполняет экспортирование графических файлов напрямую, потому что любые импортируемые файлы сохраняются в модуле в специфическом формате PhAB.
Попиксельный редактор (описанный в главе "Редактирование ресурсов и ответных реакций в PhAB) также позволяет Вам импортировать графику: выберите виджет, который Вы хотите добавить в образ, отредактируйте его вид и выберите кнопку "Import" попиксельного редактора.
Изменение класса виджета
Вы можете изменить класс виджета, выбрав его и затем выбрав команду "Change Class" из меню "Edit". Выберите новый класс из всплывшего списка и затем щёлкните на кнопке "Change class".