前言:
转载请附上连接,本帖原创请勿照抄。
ComboBox控件全面详解目录
1. 添加内容
//不带图标写法
ui->comboBox->addItem("A1");
ui->comboBox->addItem("A2");
ui->comboBox->addItem("A3");
ui->comboBox->addItem("A4");
ui->comboBox->addItem("A5");
ui->comboBox->addItem("A6");
//带图标写法
ui->comboBox->addItem(icon,QString::asprintf("Item %d",i));
//可以使用QStringList 一次写入多个数据
QStringList strList;
strList<<"A1"<<"A2"<<"A3"<<"A4"<<"A5"<<"A6";
ui->comboBox->addItems(strList);
2. 默认显示
ui->comboBox->setCurrentIndex(2);
3. 获取comboBox控件总索引数
//索引为1-6
int intc = ui->comboBox->count();
QString StrIntN=QString::number(intc);
QMessageBox::information(this, "comboBox", StrIntN, QMessageBox::Ok);
4. 获取comboBox控件当前选中索引
//索引为0-5
int index = ui->comboBox->currentIndex();//获得索引
QString StrIntN=QString::number(index);
QMessageBox::information(this, "comboBox", StrIntN, QMessageBox::Ok);
5. 获得当前内容
QMessageBox::information(this, "comboBox", ui->comboBox->currentText(), QMessageBox::Ok);
6. 清除列表
ui->comboBox->clear(); //清除列表
7. 重绘下拉框控件
请参考博文:https://blog.csdn.net/qq_37529913/article/details/109319022