# 6.2. Элементы Qt и KDE

На текущий момент доступны следующие элементы:

QT-элементы:

- QWidget - элемент, который может использоваться сам по себе, и может содержать другие элементы. Это позволяет создать иерархию элементов внутри вашего диалога.

- QLabel - метка, представляющая текстовую информацию на элементе. Используется QLabel , например, напротив строк ввода для пояснения их предназначения или возле выпадающего списка для указания названия устанавливаемого параметра.

- QPushButton - кнопка, позволяющая, например, вызвать другое диалоговое окно типа QFileDialog для выбора имени файла.

- QCheckBox - элемент, показывающий, разрешена или запрещена опция. QCheckBox широко используется в диалоговых окнах конфигурации.

- QLCDNumber - отображает номер как на жидкокристаллическом (LCD) экране. Часто используется как часы.

- QRadioButton - как и QCheckBox, позволяет пользователю выбрать опцию. QRadioButton используется для установки опций, когда они являются взаимозависимыми, например, вы имеете 3 кнопки, но выбрана может быть только одна из них. См. `QButtonGroup` для более детальной информации.

- QComboBox - позволяет пользователю установить значение, выбирая его из выпадающего меню, или ввести значение, если элемент сконфигурирован доступным для этого.

- QListBox - предоставляет список элементов, состоящий из одной колонки, с возможностью прокрутки.

- QListView - создает многоколонный список, который может быть использован для отображения, например, иерархии каталогов в виде таблицы или дерева.

- QMultiLineEdit - предоставляет многострочный текстовый редактор.

- QProgressBar - показывает степень выполнения действия, если оно занимает много времени.

- QSpinBox - позволяет выбрать числовое значение с помощью стрелок вверх/вниз, или ввести его непосредственно в поле ввода, если позволяет конфигурация.

- QSlider - устанавливает значение в заданном программой диапазоне.

- QScrollBar - показывает диапазон изменения значения и устанавливает текущее значение с помощью ползунка и кнопок вверх/вниз; часто используется для элементов, чье содержимое больше видимой области. С его использованием организуется прокрутка и видимая область элемента может меняться.

- QGroupBox - предоставляет фрейм с заголовком, чтобы показать, что элементы внутри сгруппированы.

KDE-элементы:

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

- KCombo - аналогичен `QComboBox`. Позволяет пользователю выбирать значение из выпадающего списка.

- KDatePicker - мощный элемент для ввода даты пользователем.

- KDateTable - табличка календаря для выбора дня месяца. Используется `KDatePicker` для построения диалога ввода даты.

- KKeyButton - кнопка для выбора значения клавиши. Если кнопка выбрана, то она активируется, и нажатие клавиши на клавиатуре изменяет установленный для кнопки код. Может быть использована для конфигурирования обработки клавиатурных команд.

- KLed - LED (Light Emitting Diode), светящийся диод. Предназначен для отображения текущего состояния.

- KLedLamp - аналогичен KLed, но поддерживает нажатие мышью.

- KProgress - аналогичен `QProgressBar`, но поддерживает другие диапазоны значений.

- KRestrictedLine - `QLineEdit` с возможностями фильтрации ввода. Может быть использован для создания окна ввода пароля.

- KSeparator - разделитель, который используется во всех случаях, где необходимо что-то отделить от чего-то. Часто используется в диалогах для выделения логических частей там, где не может быть использован `QGroupBox`.

- KTreeList - сворачивающийся список для отображения деревьев, похожий на `QListView`.