QComboBox
QComboBox
是Qt框架中用于创建下拉列表的一个控件。
它允许用户从一组选项中选择一个选项,并可以配置可编辑,使用户能够在其中输入文本。
QComboBox
提供了一系列方法来添加、删除和修改列表中的项,支持通过索引或文本检索项,并可以通过信号和槽机制来响应用户的选择变化。
该控件广泛应用于需要从多个选项中进行选择的用户界面场景,例如表单和设置界面。
功能 | 描述 | API 方法 |
---|---|---|
添加选项 | 向下拉列表添加单个或多个选项 | addItem() , addItems() |
获取选项 | 获取当前选中的文本或索引 | currentText() , currentIndex() |
设置选项 | 设置当前选中的项 | setCurrentIndex(int) |
移除选项 | 从下拉列表中移除项 | removeItem(int) |
信号 | 从下拉列表中移除项 | currentIndexChanged(int) |
可编辑性 | 设置下拉列表是否可编辑 | setEditable(bool) |
自定义数据 | 向下拉列表项关联额外的数据 | setItemData(int, const QVariant |