我正在使用Qt 4.5和qgraphicsscene / view向用户显示视频。 我想提供一个“拿一个快餐店”按钮,我相信有一个非常直接的方式,我想到的一切都简单得多。 我怎么能优雅地做到这一点?
顺便说一下,代码在这里: http://gitorious.org/handy答案 0 :(得分:10)
您可以使用方法QWidget::grab()
。此方法将给定窗口小部件呈现为像素图并返回该像素图。然后你可以随心所欲地做任何事情,比如使用QPixmap::save()
保存到文件。
答案 1 :(得分:2)
请参阅QScreen::grabWindow()
和QWidget::grab()
。
使用grabWindow
,您甚至可以捕获应用程序之外的窗口,例如截图示例程序:
http://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html