项目中遇到一个bug,经排查发现是同一个信号disconnect写法和connect写法不一致导致的,
disconnect(refreshIntervalSpinBox, SIGNAL(valueChanged(double)),this, SLOT(setData()));
disconnect用的qt4风格的写法
connect(refreshIntervalSpinBox, static_cast<void (QDoubleSpinBox::*)(double)>(&QDoubleSpinBox::valueChanged), this, &BusParameterWidget::setData);
connect用的qt5风格的写法,这导致了不可预知的情况。两者应保持统一个风格。