QSlider и QDoubleSpinBox принимают различные типы аргументов в valueChanged
/ setValue
(QSlider использует целые числа, а QDoubleSpinBox, конечно, использует двойные). Изменение типа аргумента для сигнала и слота ползунка может помочь:
connect(spinBox1, SIGNAL(valueChanged(double)),horizontalSlider1,SLOT(setValue(int)) );
connect(horizontalSlider1,SIGNAL(valueChanged(int)),spinBox1,SLOT(setValue(double)) );
Я не уверен, сможет ли Qt автоматически обработать это преобразование типов для вас; если нет, вам придется определить свои собственные слоты для вызова setValue () для правильного объекта