setCurrentIndex函数是一个QComboBox类的成员函数,用于设置当前选项的索引。
它接受一个整数参数,表示要设置为当前选项的索引。
函数示例:
QComboBox *comboBox = new QComboBox(this);
comboBox->addItem("Option 1");
comboBox->addItem("Option 2");
comboBox->addItem("Option 3");
comboBox->setCurrentIndex(1);
void slotComboBoxIndexChanged(int index)
{
QString text = comboBox->itemText(index);
qDebug() << "Selected item: " << text;
}
在这个示例中,创建了一个名为comboBox的QComboBox对象,并使用addItem函数添加了三个选项。使用connect函数将currentIndexChanged信号连接到一个名为slotComboBoxIndexChanged的槽函数。
(当用户选择下拉列表中的不同项时,槽函数将被调用。)还使用setCurrentIndex函数设置了第二个选项为当前选项。使用setCurrentIndex函数时,QComboBox将自动更新其显示,以显示当前选项。
(使用itemText函数获取当前选定项的文本,或使用itemData函数获取当前选定项的数据。)