程序中经常使用下拉框控件QComboBox,当QComboBox选项改变的时候产生currentIndexChanged信号。在有必要的情况下,在程序中需要清空QComboBox并重置项,这时候同样会产生这个信号,并且会产生2次。一次在清空的各项的时候,一次在重置各项的时候。删除QcomboBox选项时也有类似的情况。
问题描述:
在下拉框控件QComboBox选择某项后,需要清空QComboBox,并向QComboBox中添加项目。这时,需要在触发一次currentIndexChanged信号后,停止多次触发currentIndexChanged信号。处理方法如下:
初始化currentTextChanged:
信号事件处理如下: