Если я вас правильно понимаю, вам нужен слайдер, который меняет не только положение, но и внешний вид при скольжении, верно?Например, смесь QDial и QSlider, т.е.ползунок с поворотной ручкой.
Если это так, вам нужно будет создать подкласс QSlider или QAbstractSlider (или QDial) и выполнить рисование в своем собственном paintEvent ().Однако обратите внимание, что вы потеряете всю осведомленность о стиле, если вы не заботитесь об этом сами (и это интересная тема сама по себе, для получения дополнительной информации см. http://doc.qt.io/qt-4.8/style-reference.html).
Демонстрации Qt ипримеры, или сам исходный код QSlider / QDial может служить примером того, как перегрузить paintEvent ().