我使用的脱4.5和qgraphicsscene/视图,以显示视频给用户。我想提供一个"采取一snapshop"按钮,我确信,有一个非常简单的方式更简单的一切我在思考。我怎么可以这样做优雅?

顺便说一句,该代码是:http://gitorious.org/handy

有帮助吗?

解决方案

可以使用的方法 QWidget::grab() 。这种方法使给定的窗口小部件,像素图,并返回像素图。然后,你可以做任何你与像,像使用 QPixmap::save() <保存到文件/ A>

其他提示

看看 QScreen::grabWindow()QWidget::grab().

grabWindow 你甚至可以捕捉到一个窗口之外的应用程序,例如截图例的程序:

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top