天天看點

Qt動态切換語言時會觸發QComboBox的currentIndexChanged信号

原因是在retranslateUi調用了comboBox->clear();會觸發currentIndexChanged信号

Qt動态切換語言時會觸發QComboBox的currentIndexChanged信号

解決辦法:在ui->retranslateUi(this)之前調用ui->comboBox->blockSignals(true);

之後調用ui->comboBox->blockSignals(false);

Qt動态切換語言時會觸發QComboBox的currentIndexChanged信号

繼續閱讀