I am trying to get the slider handle to move only when it is selected and drag.
but isn't this the normal QSlider behavior?
From the docs for QAbstractSlider::sliderMoved ( int value ):
This signal is emitted when sliderDown is true and the slider moves. This usually happens when the user is dragging the slider. The value is the new slider position.

This signal is emitted even when tracking is turned off.
Otherwise, what exactly do you mean by "selected and drag"?