拍摄qgraphicsview的快照

时间:2010-03-09 18:54:50

标签: qt qgraphicsview

我正在使用Qt 4.5和qgraphicsscene / view向用户显示视频。 我想提供一个“拿一个快餐店”按钮,我相信有一个非常直接的方式,我想到的一切都简单得多。 我怎么能优雅地做到这一点?

顺便说一下,代码在这里: http://gitorious.org/handy

2 个答案:

答案 0 :(得分:10)

您可以使用方法QWidget::grab()。此方法将给定窗口小部件呈现为像素图并返回该像素图。然后你可以随心所欲地做任何事情,比如使用QPixmap::save()保存到文件。

答案 1 :(得分:2)

请参阅QScreen::grabWindow()QWidget::grab()

使用grabWindow,您甚至可以捕获应用程序之外的窗口,例如截图示例程序:

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

相关问题