在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);
}
}