根据在组合框中选择的项目设置标签文本 (QT/C++)

Setting a label's text depending on the item selected in a combobox (QT/C++)

我是 QT Creator 的新手,我想知道您是否可以帮助我解决我遇到的一个小问题。 我有一个组合框,其中有 "completely new" 和 "amateur" 等项目。我还有一个标签,我希望根据在组合框中选择的项目,在标签中显示一个特定的数字。例如: 组合框("completely new")=标签(“11”) 我不完全确定我将如何编写代码。下面是我的尝试,但是错误百出,抱歉。

if(ui->comboBox->itemData(ui->comboBox->"Completely new"){
       ui->labelThreshold->setText("11");
   }

任何帮助将不胜感激,干杯!

if (ui->comboBox->currentText() == "Completely new") {
    ui->labelThreshold->setText("11");
}

您也可以将自定义项目数据放入索引中。 类似的东西

ui->comboBox->insertItem(0, "Completely new");
ui->comboBox->setItemData(0, "11");

ui->labelThreshold->setText(ui->comboBox->itemData(ui->comboBox->currentIndex).toString());