QT控件之QSlide与QSpinbox联合使用

在我们做关于C++的课程设计或毕业设计,甚至是一些前端的设计比赛的时候,UI界面上经常会用到QSlide滑块和QSpinbox两个控件,通过滑动QSlide大幅度调节参数,QSpinbox小幅度调节参数。

本文是滑块之间互相联合使用的一种方法,关键点在于各个空间参数的意义和使用方法,以及connect的关联使用。
关联
如以下程序:
{
slider = new QSlider(orientation);//对slide进行初始化
ui->slider->setFocusPolicy(Qt::StrongFocus);
//表示滑块接受鼠标滚轮的滚动而改变参数
ui->slider->setTickPosition(QSlider::TicksBothSides);
//表示滑块刻度表所在的位置,共有5种方式的位置,即:
1、TicksAbove 上方
2、TicksBelow 下方
3、TicksLeft 左边
4、TicksRight 右边
5、TicksBothSides两边都有
还有第六种NoTicks没有刻度
ui->slider->setTickInterval(10);//表示刻度的最小单位
ui->slider->setSingleStep(1);//表示滑块的最小单位
ui->slider->setMinimum(0);//表示滑块的最小值
ui->slider->setMaximum(255);//表示滑块的最大值
}

此处的最小值和最大值将会与QSpinbox控件中的最小值和最大值一一对应,使得两个控件中的数字也一一对应。
最大值
{

猜你喜欢

转载自blog.csdn.net/weixin_44503397/article/details/105178536