Quote Originally Posted by ChrisW67 View Post
You have a slider with a range of zero to four, but are complaining about something with a value of 10, 30 or 40?

The jerky behaviour is probably because whatever is executing in the slots associated with 1, 2, 3 etc. is taking some time to execute and blocking the UI while it does so. The slider emits a valueChanged() for every value you pass through, not just the value where you release the slider button.

Ultimately though I have no idea what you are trying to achieve. The whole idea of using the position of a slider to execute discrete functions more logically assigned to buttons is truly odd. If you want all five actions to occur in sequence then just call the slot for each button in turn in response to pushing a "Do the lot" button.
It makes sense now. Got everything sorted.
Thanks a lot for the help guys.