Frage

Ich bin mit Qt 4.5 und einer qgraphicsscene / Video ansehen, um den Benutzer anzuzeigen. Ich möchte einen „take a snapshop“ Knopf schaffen, und ich bin sicher, dass es eine ziemlich einfache Art und Weise ist viel einfacher, von allem, was ich über mich denken. Wie kann ich elegant das?

BTW, ist der Code hier: http://gitorious.org/handy

War es hilfreich?

Lösung

Sie können die Methode verwenden QWidget::grab() . Dieses Verfahren macht das gegebene Widget zu einem pixmap und gibt diese pixmap. Dann können Sie tun, was Sie mit, dass mögen, wie in einer Datei speichern mit QPixmap::save() .

Andere Tipps

Siehe QScreen::grabWindow() und QWidget::grab() .

Mit grabWindow können Sie sogar ein Fenster erfassen außerhalb Ihrer Anwendung, z.B. Das Screenshot Beispielprogramm:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top