Элементы управления вводом
Qt Quick Controls предлагает различные элементы управления вводом как для числовых, так и для текстовых значений.
Комбинированная кнопка и раскрывающееся меню для выбора опций |
|
Круговой регулятор, вращающийся для установки значения |
|
Используется для выбора диапазона значений путем перемещения двух ползунков по дорожке |
|
Используется для выбора значения путем перемещения ползунка по дорожке |
|
Многострочное поле ввода текста |
|
Однострочное поле ввода текста |
|
Вращающийся диск с элементами для выбора |
Каждый тип элемента управления вводом имеет свою специфическую область применения. В следующих разделах приведены рекомендации по выбору подходящего элемента управления в зависимости от конкретного случая.
Элемент управления ComboBox
ComboBox используется для выбора значения из статического раскрывающегося списка. Добавление новых значений невозможно, и можно выбрать только одну опцию.
Рекомендации:
- Если количество значений очень велико, рассмотрите применение фильтра.
- Если список очень ограничен, рассмотрите использование RadioButton. Это позволяет пользователю увидеть все варианты одновременно.
- Выберите значение по умолчанию – значение, которое чаще всего выбирается.
См. также Элемент управления CheckBox, Элемент управления Tumbler.
Элемент управления Dial
Dial похож на традиционный регулятор, который можно найти на устройствах, таких как стереосистемы или промышленное оборудование.
Регулятор вращается путем нажатия и перетаскивания, а рукоятка указывает значение.
В приложениях, где важен быстрый ввод, полезен круговой режим ввода, так как нажатие на регулятор сразу переместит его в указанную позицию.
В приложениях, где важен точный ввод, рекомендуются горизонтальный и вертикальный режимы ввода, так как они позволяют вносить небольшие коррективы относительно места нажатия на регулятор. Эти режимы также предпочтительнее для регуляторов, где большие скачки значений могут быть небезопасны, например, регулятора громкости.
См. также Элемент управления Tumbler.
Элемент управления TextArea
TextArea представляет собой многострочный текстовый редактор.
Элемент управления TextField
TextField представляет собой однострочный текстовый редактор.
См. также Элемент управления Tumbler.
Элемент управления Slider
Slider используется для выбора значения путем перемещения ползунка по дорожке.
Элемент управления RangeSlider
RangeSlider используется для выбора диапазона, заданного двумя значениями, путем перемещения каждого ползунка по дорожке.
См. также Элемент управления Slider.
Элемент управления Tumbler
Tumbler представляет собой вращающийся диск с элементами для выбора.
См. также Элемент управления ComboBox.
Дополнительная информация
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qtquickcontrols2-input.html