在Qt中,窗口输入部件(Widgets)有多种类型,每种都有其特定的用途和特点。以下是一些常见的输入部件及其区别:
1. QComboBox 组合框
- 用途:下拉列表,允许用户选择一个选项。
- 特点:可以包含文本和图标,支持直接输入新值(可编辑模式)。
2. Font Comb Box 字体组合框
- 用途:下拉列表,允许用户选择一个选项。
- 特点:可以包含文本和图标,支持直接输入新值(可编辑模式)。
3. QLineEdit 单行编辑框
- 用途:用于单行文本输入。
- 特点:可以设置输入掩码、限制输入字符类型、支持密码模式(隐藏输入)等。
4. QTextEdit 文本编辑框
- 用途:用于多行文本输入。
- 特点:支持富文本格式,可以插入图片、链接等,适合需要较复杂文本输入的场景。
5. QSpinBox 数字旋转框
- 用途:用于整数输入,提供上下箭头按钮。
- 特点:可以设置最小值、最大值、步进值,适合输入数字。
6. Plain Text Edit 纯文本编辑框
- 用途:。
- 特点:。
7. Spin Box 数字旋转框
- 用途:`。
- 特点:。
8. QDoubleSpinBox 双精度数字旋转框
- 用途:用于浮点数输入,类似于
QSpinBox
。 - 特点:支持小数点输入,适合需要输入小数的场景。
9. QHorizontal Slider 水平滑动条
- 用途:用于选择一个范围内的值,通常用于音量、亮度等。
- 特点:提供滑动条,可以设置水平或垂直方向,适合输入范围值。
10. Vertica Slider 垂直滑动条
11. Horizonta Scroll Bar 水平滚动条
12. QVertical Scroll Bar 垂直滚动条
13. Dial 数字拨盘框
14. Key sequ Edit 按键序列编辑框
15. QProgressBar
- 用途:显示进度状态。
- 特点:虽然不用于输入,但常用于显示任务的完成进度。
16. QCheckBox
- 用途:用于布尔值(是/否)输入。
- 特点:用户可以勾选或取消勾选,适合选择多个选项。
17. QRadioButton
- 用途:用于单选选择。
- 特点:在一组选项中,用户只能选择一个,适合互斥选择的场景。
18. QDateEdit
, QTimeEdit
, QDateTimeEdit
- 用途:用于日期、时间和日期时间的输入。
- 特点:提供日历选择器,可以限制输入格式,适合时间相关的输入。
19. QListWidget
和 QTableWidget
- 用途:用于显示和选择列表或表格中的项目。
- 特点:支持多项选择,适合需要选择多个项的场景。