程序中經常使用下拉框控件QComboBox,當QComboBox選項改變的時候產生currentIndexChanged信號。在有必要的情況下,在程序中需要清空QComboBox並重置項,這時候同樣會產生這個信號,並且會產生2次。一次在清空的各項的時候,一次在重置各項的時候。刪除QcomboBox選項時也有類似的情況。
問題描述:
在下拉框控件QComboBox選擇某項後,需要清空QComboBox,並向QComboBox中添加項目。這時,需要在觸發一次currentIndexChanged信號後,停止多次觸發currentIndexChanged信號。處理方法如下:
初始化currentTextChanged:
信號事件處理如下: