Qt动态切换语言时会触发QComboBox的currentIndexChanged信号

原因是在retranslateUi调用了comboBox->clear();会触发currentIndexChanged信号

Qt动态切换语言时会触发QComboBox的currentIndexChanged信号

解决办法:在ui->retranslateUi(this)之前调用ui->comboBox->blockSignals(true);
之后调用ui->comboBox->blockSignals(false);

Qt动态切换语言时会触发QComboBox的currentIndexChanged信号