根据在组合框中选择的项目设置标签文本 (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());
我是 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());