1

我无法开始使用 Squish 测试我的 Python + Qt4.8 应用程序。我是新手,所以如果有人有使用 Squish 的经验,请阅读我的问题。

因此,我有几个 Python 文件构成了我的应用程序。Squish IDE 需要 .exe 或 .bat 文件才能开始录制。因此,我使用 PyInstaller 从所有 .py 文件中成功生成了 .exe。当我打开生成的 .exe 文件时,它工作正常。

然后我在 Squish 中选择 New Test Suite 我选择了我提到的那个 .exe。看起来不错,但是当我尝试开始录制时,Squish 无法打开我的应用程序。我收到如下图所示的错误消息。我确信我正在使用带有正确版本的 Qt 的 Squish。我阅读了有关该问题的信息,发现这可能是因为我使用的是应用程序的调试版本。那么有谁知道我怎样才能使我的应用程序成为非调试的?或者有没有其他方法可以解决这个问题?任何帮助将不胜感激,谢谢。

编辑:我找到了信息:

py2exe 发行版:排除 Qt 库 对于 Windows 上的 py2exe,Qt 库必须从 distribution/.exe 文件中排除。

这是必需的,因为 Squish for Qt 仅支持动态加载 Qt 库的应用程序。

但我尝试使用 py2exe 并排除了这些库。也许我排除了错误的?有谁知道应该排除哪些库?先感谢您。

在此处输入图像描述

4

1 回答 1

-1

@Nela,必须排除打包应用程序中包含的所有 Qt 库(QtCore4.dll 等)。

如果还是不行,请联系 froglogic 的技术支持,并在重现问题后直接提供支持信息(Help > Collect Support Information...)。

于 2017-08-21T19:58:39.907 回答