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);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章