输入控件

Qt Quick Controls 为数字和文本输入提供了多种输入控件。

ComboBox

组合按钮和弹出列表,用于选择选项

Dial

旋转圆形刻度盘可设置数值

RangeSlider

通过沿轨道滑动两个手柄来选择数值范围

Slider

通过沿轨道滑动一个手柄来选择数值

TextArea

多行文本输入区

TextField

单行文本输入框

Tumbler

可选择项目的可旋转滚轮

每种类型的输入控件都有其特定的目标用例。以下各节提供了根据用例选择适当类型输入控件的指南。

组合框控件

ComboBox 用于从静态多行下拉列表中选择一个值。它不能添加新值,而且只能选择一个选项。

建议

  • 如果值的数量非常多,可以考虑应用过滤器。
  • 如果列表非常有限,可以考虑使用RadioButton 。这样做的好处是用户可以同时看到所有选项。
  • 选择默认值,即最常选择的值。

另请参阅 复选框控件滚轮控件

拨盘控制

Dial 类似于音响或工业设备上的传统拨盘旋钮。

通过点击和拖动来旋转刻度盘,手柄显示刻度盘的值。

对于需要快速输入的应用,圆形input mode 非常有用,因为点击刻度盘就会直接移动到该位置。

对于需要精确输入的应用,建议使用水平和垂直输入模式,因为这些模式允许相对于点击刻度盘的位置进行微调。这些模式也更适用于数值大幅跳动可能不安全的刻度盘,如控制音频音量的刻度盘。

另请参阅 滚轮控件

文本区域控件

TextArea 是一种多行文本编辑器。

文本字段控件

TextField 是单行文本编辑器。

另请参阅 Tumbler Control

滑块控件

Slider 用于通过沿轨道滑动手柄来选择值。

RangeSlider 控件

RangeSlider 用于通过沿轨道滑动每个手柄来选择由两个值指定的范围。

另请参阅 滑块控件

滚轮控件

Tumbler 是一个可选择项目的可旋转滚轮。

另请参阅 ComboBox 控件

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.