可以使用QComboBox::setCurrentIndex()函数设置QComboBox控件的默认数据项。该函数接受一个整数参数,表示要选中的数据项在列表中的索引值,从0开始计数。例如:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QComboBox comboBox;
comboBox.addItem("Option 1");
comboBox.addItem("Option 2");
comboBox.addItems({"Option 3", "Option 4"});
comboBox.setCurrentIndex(1); // 设置默认选中第二个数据项
comboBox.show();
return app.exec();
}
在这个例子中,使用setCurrentIndex()函数将第二个数据项(”Option 2”)设为默认选中状态。
如果希望根据具体的文本内容来设置默认选中项,可以使用QComboBox::setCurrentText()函数。该函数接受一个字符串参数,表示要选中的数据项的文本内容。例如:
comboBox.setCurrentText("Option 3"); // 设置默认选中"Option 3"
这样就会将列表中第三个数据项(即文本为”Option 3”)设为默认选中状态。