- 环境qt5.9,qtcreator5.9
- 解决当封装控件时候函数发生重载时无法运行的情况
代码如下:
connect(ui->spinBox,&QSpinBox::valueChanged,ui->horizontalslider,&QSlider::setValue);
注:由于&QSpinbox函数有两个版本,会导致函数重载运行错误,需要重新指定函数指针
修改代码如下:
void(QSpinBox:: *spSignal) (int)=&QSpinbox::valuechanged;
connect(ui->spSignal,ui->horizontalSlider,&QSlider::setvalue);
注:无论是horizontalSlider还是vertical Slider都称为QSlider