3

在没有人工干预的情况下,我想生成 Qt 桌面应用程序的屏幕截图。屏幕截图应在make documentation发出 make 目标时生成。所以在源代码树中没有包含屏幕截图的 PNG 文件,而是有如何生成它们的自动说明。

生成屏幕截图的一个优点是文档将始终保持准确。它将解决 Qt 小部件的视觉外观可能随时间变化的问题。另一个优点是可以创建不同 Qt 样式的屏幕截图。通过使用 QApplication::setStyle()或使用-style命令行选项启动应用程序来选择 Qt 样式。

我想有两种方法可以实现我的目标。

  • 记录使应用程序进入截屏状态所需的所有鼠标事件和击键。

  • 使 Qt 应用程序可编写脚本,并编写一个脚本使应用程序进入截屏状态

是否有任何第三方软件可以自动化第一种方法?我应该将 QtScript 用于第二种方法吗?还有其他方法可以实现我的目标吗?是否有任何开源 Qt 应用程序可以在其构建系统中生成其文档截图?

4

0 回答 0