Qt WebEngine 模块不支持 Windows XP 目标,因此无论如何这都不起作用。即使这样做了,您也需要构建一个针对 Windows XP 的 Qt 副本——否则您的应用程序将针对 Windows XP,而不是它使用的 Qt 库,并且它不会以这种方式工作。
为了完整起见,假设您构建了针对 Windows XP 的 Qt,以下是您的操作方法:
目前只有两种方法可以在不修补 Qt Creator 本身的情况下做到这一点:
使用已为 XP 工具集设置的环境变量执行 Qt Creator,以启用命令行使用。即从命令行以 XP 为目标,然后从那里启动 Qt Creator。
在 Qt Creator 中项目的 Build 环境中添加相关的环境变量设置。
例如这里给出了针对 Windows XP 所需的环境变量的详细信息。
对于 Windows XP 的可移植性,您应该使用qtwebkit 模块的半维护版。它在 XP 上构建和工作,并与最新的 Qt IIRC 一起工作。
注意:当然可以使用 WebEngine 和 Angle 以 XP 为目标,但它需要当前 Qt 的大量补丁。这不是一项微不足道的工作,而且您肯定希望在您打算定位的显卡上对其进行测试 - 其中一些机器上的 DirectX 9 驱动程序存在错误,虽然代码正确并且可以编译和运行,但它可能不适用于某些系统。我会说这绝对不值得努力。