Посмотрите класс QDesktopWidget. Он унаследован от QWidget, поэтому буквально нет проблем с отображением снимков:
QPixmap pm(QDesktopWidget::screenGeometry().size()); QDesktopWidget::screen().render(&pm); // pm now contains screenshot