实现的功能为:
1.选值框数值变化的同时,滑块随值变化移动
2.滑块滑动的同时,选值框的数值也跟着变化
使用到的模块
#include <QApplication> #include <QDialog> //父窗口 #include <QSlider> //滑块 #include <QSpinBox>//选值框
创建对象
QApplication app(argc,argv); QDialog parent;//创建父窗口 parent.resize(500,500); QSlider slider(Qt::Horizontal,&parent);//创建横向滑块对象 停留在父窗口上。 //设置滑块对象属性 slider.move(0,300); slider.resize(300,8); QSpinBox spin(&parent);//创建选值框对象 停留在父窗口上。 spin.move(0,400); slider.setRange(0,100); spin.setRange(0,100);
使用qt的信号和槽机制实现触发
/* 滑块的valuechanged信号 选值框的setvalue槽 */ QObject::connect(&slider,SIGNAL(valueChanged(int)),&spin,SLOT(setValue(int))); QObject::connect(&spin,SIGNAL(valueChanged(int)),&slider,SLOT(setValue(int)));