А почему бы не использовать QScrollBar?