本文詳細的介紹了QComboBox控件的各種操作,例如:下拉框添加内容、預設顯示、擷取下拉框總行數、擷取選中索引、擷取目前内容、清除清單、重繪下拉框等操作。
本文作者原創,轉載請附上文章出處與本文連結。
QComboBox控件全面詳解目錄
1. 添加内容
2. 預設顯示
3. 擷取comboBox控件總索引數
4. 擷取comboBox控件目前選中索引
5. 獲得目前内容
6. 清除清單
7. 重繪下拉框控件
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