Есть QPrintPreviewDialog - готовое окно с кнопками.
Класс QPrintPreviewWidget класс отрисовки соответственно предварительного просмотра перед печатью... Размещается, как правило, на другие виджеты...но сами действия, касающиеся масштаба, положения и т.п., разработчик берёт на себя, соединяя свои экшены со слотоами QPrintPreviewWidget (или вызывая методы данного класса).
Я использовал данный класс для создания более продвинутого предварительного просмотра чем QPrintPreviewDialog... Вот такой мой опыт
. Полагаю, что в QPrintPreviewDialog используется он же + несколько кнопок....