本文主要是介绍Qt Qcombox实现二级联动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在QWidget上放两个QComboBox,一个命名为combox_A,另一个命名为combox_B,然后在A上右击“转到槽”,选择“currentIndexChanged(int)”,利用如下函数内容,即可实现两个combox的联动操作。
void YourClass::on_comboBox_A_currentIndexChanged(int index)
{if (sender() == ui->comboBox_A){ui->comboBox_B->blockSignals(true);ui->comboBox_B->setCurrentIndex(index);ui->comboBox_B->blockSignals(false);}else if (sender() == ui->comboBox_B){ui->comboBox_A->blockSignals(true);ui->comboBox_A->setCurrentIndex(index);ui->comboBox_A->blockSignals(false);}
}
这篇关于Qt Qcombox实现二级联动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!