滑块没有移动

时间:2010-07-13 14:08:39

标签: qt

我正在我的应用中实现滑块,如下所示......

Slider = new QSlider(this);
Slider->setOrientation (  Qt::Horizontal );

当我运行应用程序时,它会显示滑块,但我无法移动滑块手柄...

我做错了什么......

2 个答案:

答案 0 :(得分:5)

您需要设置最小值和最大值:

void    setMaximum ( int )
void    setMinimum ( int )

可选择使用void setValue ( int )

设置初始值

答案 1 :(得分:0)

如果你想在构造函数中完成所有操作:

QSlider::QSlider( int minValue, int maxValue, int pageStep, int value, Orientation orientation, QWidget * parent, const char * name = 0 )
像这样:

Slider= new QSlider( 0, 100, 1, 0, Qt::Horizontal, this);

假设您使用的百分比为0< - > 100,