QT ComboBox控件全面详解

前言:

转载请附上连接,本帖原创请勿照抄。

ComboBox控件全面详解目录

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

猜你喜欢

转载自blog.csdn.net/qq_37529913/article/details/109766009