在Qt中,QComboBox
是一个用于选择下拉列表中的项目的控件。它继承自 QWidget
并提供了许多成员函数来操作和管理这个下拉列表。以下是一些常用的 QComboBox
成员函数及其基本用法:
构造函数
QComboBox(QWidget *parent = nullptr)
: 创建一个新的QComboBox
对象,并指定其父对象
添加和移除项目
addItem(const QString &text, const QVariant &userData = QVariant())
: 向下拉列表中添加一个项目。可以附加一个用户数据(QVariant
)。insertItem(int index, const QString &text, const QVariant &userData = QVariant())
: 在指定索引处插入一个项目。removeItem(int index)
: 移除指定索引处的项目。clear()
: 清除下拉列表中的所有项目。
获取项目信息
count() const
: 返回下拉列表中的项目数量。itemText(int index) const
: 返回指定索引处的项目的文本。itemData(int index, int role = Qt::UserRole) const
: 返回指定索引处的项目的用户数据。role
参数用于指定要检索的数据的角色。