有时候下拉框需要根据情况,将某些条目设为不可点击状态,或者动态切换为可点击状态,可采用以下方法。
//item1可选
ui->comboBox->setItemData(0, QVariant(-1), Qt::UserRole-1);
//item2不可选
ui->comboBox->setItemData(1, QVariant(0), Qt::UserRole-1);
//item3可选
ui->comboBox->setItemData(2, QVariant(-1), Qt::UserRole-1);
//item4不可选
ui->comboBox->setItemData(3, QVariant(0), Qt::UserRole-1);