Just create a custom widget derived from QLabel, that implements play(), stop(), nextFrame(), jumpToFrame() and other slots. You can connect QTimer to nextFrame() and control that timer using play() and stop(). Then just connect a QSlider to jumpToFrame() and you're done.
Of course instead of creating a custom widget, you can create a normal object (derived from QObject) that only controls what is displayed in a given QLabel.
Bookmarks