Qt中的截屏支持?

时间:2011-11-14 16:22:23

标签: c++ qt

我知道有一些非常好的工具用于在桌面上捕捉屏幕,但作为我一直在努力开发此应用程序的一部分,我需要捕获在特定小部件区域上发生的活动。到目前为止,开发完全基于开放的Qt SDK完成,但我没有看到任何支持截屏视频。

除了谷歌搜索,我已经在这个论坛上探讨了所有相关的答案。将grabWidget上的周期性像素图合并在一起似乎是一种方法,但我希望有更优雅和更健壮的东西。我找到的所有howTos都基于DirectX或GDI。

如果在此上下文中存在一个或者我在GPL许可证框架中有其他替代方法,请告诉我正确的方法。

1 个答案:

答案 0 :(得分:2)

因为没有人提出另一个答案,我在这里把我的评论作为答案..

grabWidget就是我这样做的方式。这使您可以非常轻松地调整帧速率,并在显示之前进行任何处理。

它非常高效(我已经为udp客户端查看器完成了一个grabWindow screencapture服务器)并且相对简单......