Question

J'utilise Qt 4.5 et un QGraphicsScene / vue de montrer la vidéo à l'utilisateur. Je voudrais donner un « prendre un snapshop » bouton et je suis sûr qu'il ya un moyen assez simple beaucoup plus simple de tout ce que je pense. Comment puis-je faire avec élégance?

BTW, le code est ici: http://gitorious.org/handy

Était-ce utile?

La solution

Vous pouvez utiliser la méthode QWidget::grab() . Cette méthode rend le widget donné à un pixmap et retourne cette pixmap. Ensuite, vous pouvez faire ce que vous aimez avec cela, comme l'enregistrement d'un fichier en utilisant QPixmap::save() .

Autres conseils

Voir QScreen::grabWindow() et QWidget::grab() .

Avec grabWindow vous pouvez même capturer une fenêtre en dehors de votre application, par exemple le programme exemple capture d'écran:

http://doc.qt.io/qt example.html-screenshot-qtwidgets-desktop -5 /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top