Qt Qcombox实现二级联动

xiaoxiao2021-02-28  66

在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); } }
转载请注明原文地址: https://www.6miu.com/read-97304.html

最新回复(0)