1. 程式人生 > >QT comboBox設定下拉選單()

QT comboBox設定下拉選單()

設定combobox的item方法有兩種

方法一:適合有規律的,可利用for迴圈減少程式碼量,當然也可以一個一個插入
方法二:適合無規律的

程式碼如下

    //方法一:
    for (int i=1;i<5;i++)
    {
        ui->comboBox->addItem(QString::number(i)+tr("秒"));
    }
    ui->comboBox->addItem("test 1");
    ui->comboBox->addItem("test 2");
    
    //方法二:
    QStringList QList;
//停止位 QList.clear(); QList <<tr("無")<<tr("奇")<<tr("偶")<<tr("標誌")<<tr("空格"); ui->comboBox_2->clear(); ui->comboBox_2->addItems(QList);

在這裡插入圖片描述

在這裡插入圖片描述

設定combobox初始選中

//方法一:
//注意index從0開始計數,此時實際上是選中第四個
ui->comboBox->setCurrentIndex(3);

//方法二:
//Qt Creator 4.6.2   Based on Qt 5.11.1 (MSVC 2015, 32 bit)版本支援方法二(早些版本不支援的,具體從哪個版本開始支援,不太清楚)
//通過設定當前文字來設定出事選中,值得注意的是,如果這個文字不在combobox選項裡,則預設為選中第一個 ui->comboBox_2->setCurrentText("偶");