Материал: Мансуров. Основы программирования в среде Lazarus. 2010

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Глава 6 Программирование приложений с графическим интерфейсом

____________________________________________________________________

крыть подменю надо щелкнуть по соответствующему пункту горизонтального меню. Каждый пункт меню содержит либо команды, с помощью которых мож-

но выполнить какие – то действия, либо режимы (опции), которые можно акти-

визировать или дезактивизировать, либо содержат ещѐ дополнительные подме-

ню (вложенные меню).

Найдите похожие элементы в окне файлового менеджера Dolphin в Linux, рис. 6.2.

Рис. 6.2. Окно файлового менеджера Dolphin

Диалоговые окна

Для выполнения некоторых команд необходимо задать один или несколько параметров. Для этого используются диалоговые окна. Диалоговые окна со-

держат специальные области (называемые элементами управления или пара-

метрами). Значения параметров необходимо выбрать из некоторого списка или ввести с клавиатуры.

461

6.1 Элементы графического интерфейса

____________________________________________________________________

Типы параметров диалоговых окон.

Поле списка Поле ввода Поле предварительного просмотра Кнопки команд Рис. 6.3 Диалоговое окно открытия документа

Кнопки команд – используются для выполнения действий. Все диалого-

вые окна обязательно имеют кнопки ОК и Отмена. При нажатии кнопки ОК диалог завершается и команда с выбранными вами параметрами выполняется.

При нажатии кнопки Отмена окно диалога просто закрывается и команда не исполняется. Наличие остальных кнопок зависит от вида команды.

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

Поле списка – требуемый параметр выбирается из списка. Выбор осуще-

ствляется простым щелчком по нужному элементу списка. При необходимости можно воспользоваться линейкой прокрутки.

Найдите на рис. 6.4. похожие элементы и параметры диалоговых окон в операционной системе Linux.

462

Глава 6 Программирование приложений с графическим интерфейсом

____________________________________________________________________

Рис. 6.4. Диалоговое окно открытия файла в Linux

Вкладки – некоторые команды используют очень большое количество раз-

личных параметров. В этом случае диалоговые окна оформляются в виде вкла-

док или подшивок. Чтобы выбрать некоторую группу параметров нужно на-

жать на требуемую вкладку. Рисунок 6.5.

Вкладки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Флажки

Переключатели

Раскрывающийся список

 

 

 

 

 

 

 

Рис. 6.5. Диалоговое окно с вкладками

463

6.1 Элементы графического интерфейса

____________________________________________________________________

На рис. 6.6 показано диалоговое окно с вкладками для текстового процес-

сора OpenOffice.org

Рис. 6.6. Диалоговое окно с вкладками для текстового процессора OpenOffice.org

Раскрывающийся список – используется в целях экономии места на экра-

не. Чтобы раскрыть этот список необходимо нажать на кнопку с треугольни-

ком. В дальнейшем работа с этим списком полностью аналогична работе с обычным списком.

Флажок (индикатор) – это поле может иметь только два значения: вклю-

чен или выключен. С помощью флажков можно выбрать (включить) некоторые режимы или какие-то опции.

Чтобы включить или отключить флажок нужно просто щелкнуть по флаж-

ку. Соглашения здесь таковы:

464

Глава 6 Программирование приложений с графическим интерфейсом

____________________________________________________________________

-выключено

-включено

Если имеются несколько флажков (индикаторов), то каждый из них может быть включен или выключен независимо от других флажков.

Переключатель – говорят еще радиокнопка, также имеет только два зна-

чения: включен/выключен. Имеет вид кружочка с точкой или без. Если пере-

ключатель включен, то он отмечается кружочком с точкой внутри. Если име-

ются несколько переключателей, то может быть включен только один переклю-

чатель. Таким образом, этот механизм позволяет выбрать только один из воз-

можных режимов (опций). В этом различие переключателей от флажков.

Также в литературе вы можете встретить понятия "группа независимых переключателей" – это в нашей терминологии флажки и "группа зависимых пе-

реключателей" – по-нашему просто переключатели.

Как видим, стандарты GUI для различных операционных систем и плат-

форм несколько различаются, но в целом намечается тенденция к их сближе-

нию и унификации.

Все рассмотренные элементы графического интерфейса, а также множест-

во других можно реализовать в среде Lazarus с помощью специальной библио-

теки LCL (Lazarus Component Library). Эта библиотека предоставляет програм-

мисту целую палитру так называемых визуальных компонентов, с помощью ко-

торых и можно разрабатывать интерфейс программы. При этом программист освобождается от мелких рутинных операций и может сосредоточиться именно на проектировании интерфейса своей будущей программы. Для этого он выби-

рает необходимые ему визуальные компоненты, настраивает их под собствен-

ные нужды и таким образом строит внешний вид (интерфейс) своей програм-

мы. При этом он еще до компиляции своего приложения видит результаты про-

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

Поскольку элементы библиотеки LCL доступны для всех поддерживаемых платформ, то GUI-приложения созданные на одной платформе (например,

465

Смотрите также:

1 — пак
11 Горм +
113
14
1433
1511
1632
199
204
2714