1.spinbox和slider使用
//设置基本参数
int min = 0;
int max = 50;
int step = 5;
//spinbox设置
ui->spinBox->setMaximum(max);//设置最大值
ui->spinBox->setMinimum(min);//设置最小值
ui->spinBox->setSingleStep(step);//设置步长
//滑动条1设置
ui->SliderSpinbox->setMinimum(min);
ui->SliderSpinbox->setMaximum(max);
ui->SliderSpinbox->setSingleStep(step);
//将滑动条和spinbox相互关联起来
connect(ui->SliderSpinbox, &QSlider::valueChanged,
ui->spinBox, &QSpinBox::setValue);
//使用static_cast<>()强制转换时,仅仅用在函数重载的地方
connect(ui->spinBox, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
ui->SliderSpinbox, &QSlider::setValue);//函数重载以及强制类型转换
//QT4使用方法
//connect(ui->SliderSpinbox, SIGNAL(valueChanged(int)), ui->spinBox, SLOT(setValue(int)));
//connect(ui->spinBox, SIGNAL(valueChanged(int)), ui->SliderSpinbox, SLOT(setValue(int)));
2.slider和LCD使用
//滑动条2设置
ui->SliderLcd->setMinimum(min);
ui->SliderLcd->setMaximum(max);
ui->SliderLcd->setSingleStep(step);
//将滑动条和lcd关联起来
connect(ui->SliderLcd, &QSlider::valueChanged,
ui->lcdNumber, static_cast<void (QLCDNumber::*)(int)>(&QLCDNumber::display));
// connect(ui->SliderLcd, SIGNAL(valueChanged(int)),
// ui->lcdNumber, SLOT(display(int)));