QT comboBox設定下拉選單()
阿新 • • 發佈:2018-12-12
設定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("偶");