2010-12-02 42 views
2

Je vais prendre une capture d'écran en utilisant cette lignePrenez capture d'écran de configuration multi-écrans

screen = QPixmap.grabWindow(QApplication.desktop().winId()) 

mais apparemment cela ne pas saisir le bureau complet si l'utilisateur dispose de plusieurs moniteurs.

Y a-t-il un moyen d'attraper le bureau de tous les moniteurs dans une seule image?

+0

Une recherche sur [qt capture d'écran multi-écrans] (http://www.google.com.au/search?q=qt+screenshot+multi+monitor) fournit un fil d'intérêt Qt [capture d'écran double écran] (http : //lists.trolltech.com/qt-interest/2007-08/msg00011.html); alors la question devient juste les joignant dans une image simple. –

+0

Regardez aussi QDesktopWidget :: screenGeometry et QDesktopWidget :: screen. –

Répondre

1

Selon ce blog, il suffit d'ajouter le x, y, la largeur et la hauteur pour récupérer le bureau complet.