关于QComboBox选项改变的时候产生currentIndexChanged信号的处理

程序中经常使用下拉框控件QComboBox,当QComboBox选项改变的时候产生currentIndexChanged信号。在有必要的情况下,在程序中需要清空QComboBox并重置项,这时候同样会产生这个信号,并且会产生2次。一次在清空的各项的时候,一次在重置各项的时候。删除QcomboBox选项时也有类似的情况。

问题描述:

在下拉框控件QComboBox选择某项后,需要清空QComboBox,并向QComboBox中添加项目。这时,需要在触发一次currentIndexChanged信号后,停止多次触发currentIndexChanged信号。处理方法如下:

初始化currentTextChanged:

信号事件处理如下:

参考:重置QComboBox项的时候产生currentIndexChanged信号

          qt QComboBox 组合框 的currentIndexChanged ( int index )信号的触发

猜你喜欢

转载自blog.csdn.net/weixin_42691768/article/details/82727033