Qt中是否支持屏幕录制?

4

我知道有一些非常出色的工具可以在桌面上捕获屏幕动态,但作为我正在开发的应用程序的一部分,我需要捕获特定小部件区域中发生的活动。到目前为止,开发完全基于开放的Qt SDK进行,但我没有看到任何关于屏幕录制的支持。

我已经在这个论坛上探索了所有相关的答案,并进行了谷歌搜索。合并grabWidget上的周期性像素图似乎是一种方法,但我希望能找到更优雅和强大的解决方案。我发现的所有howTo都是基于DirectX或GDI的。

如果在此情况下存在正确的方法或其他GPL许可框架下的替代方案,请告诉我。


我不是专家,所以不会把这个发表为答案:但是你应该研究一下 Qt 测试框架,因为它可能得到支持。测试框架允许对 Qt 应用程序进行 GUI 测试,所以...也许?(据说非常好用)。 - Wes Hardaker
1
我会使用grabWidget来完成这个任务。这样可以很容易地调整帧率,并在显示之前进行任何处理。它非常高效(我已经做了一个grabWindow屏幕捕获服务器到UDP客户端查看器),而且相对简单... - g19fanatic
好的,这确实有助于消除对投资时间进行探索的担忧,我想在尝试之前没有确定的方法。虽然我希望能得到关于这个主题的权威“答案”,但仍然感谢大家的回复。谢谢各位。 - Rahul Jaimini
1个回答

2
由于没有其他人提供答案,我在此将我的评论作为答案发布...
使用grabWidget是我会选择的方法。这种方法可以轻松调整帧率,并在显示之前进行任何处理。
它相当高效(我已经做了一个grabWindow屏幕捕获服务器到udp客户端查看器),并且相对直接...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接