我正在QComboBox
上将模型设置为editTextChanged
。设置模型时,它会再次在editTextChanged上发出editTextChanged
信号。我正在使用类似SQL的查询来过滤组合框项目。
请帮助我
答案 0 :(得分:2)
在设置新模型之前,您可以disconnect
来自插槽的信号,然后再次连接。
答案 1 :(得分:2)
您可以使用QComboBox
blockSignals(ture);
发出的所有信号
QComboBox* combo = /* ..... */
combo->blockSignals(true);
combo->setModel(newModel);
combo->blockSignals(false);