本文详细的介绍了QComboBox控件的各种操作,例如:下拉框添加内容、默认显示、获取下拉框总行数、获取选中索引、获取当前内容、清除列表、重绘下拉框等操作。
本系列QT全面详解文章目前共有十五篇,本系列文章较为详细的讲述了QT控件的基础操作和使用,也谢谢大家的关注、点赞、收藏。
本文作者原创首发于CSDN,本文原创请勿转载
版权声明:本文为CSDN博主「双子座断点」的原创文章,遵循CC 4.0 BY-SA版权协议。
原文链接:https://blog.csdn.net/qq_37529913/article/details/110127940
- 添加内容
//不带图标写法
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);
- 默认显示
ui->comboBox->setCurrentIndex(2);
- 获取comboBox控件总索引数
//索引为1-6
int intc = ui->comboBox->count();
QString StrIntN=QString::number(intc);
QMessageBox::information(this, "comboBox", StrIntN, QMessageBox::Ok);
- 获取comboBox控件当前选中索引
//索引为0-5
int index = ui->comboBox->currentIndex();//获得索引
QString StrIntN=QString::number(index);
QMessageBox::information(this, "comboBox", StrIntN, QMessageBox::Ok);
- 获得当前内容
QMessageBox::information(this, "comboBox", ui->comboBox->currentText(), QMessageBox::Ok);
- 清除列表
ui->comboBox->clear(); //清除列表
- 重绘下拉框控件
请参考博文:https://blog.csdn.net/qq_37529913/article/details/109319022