【发布时间】:2017-04-14 15:16:27
【问题描述】:
我在开始使用 Squish 测试我的 Python + Qt4.8 应用程序时遇到问题。 我是新手,所以如果有人有使用 Squish 的经验,请阅读我的问题。
所以我有几个 Python 文件来制作我的应用程序。 Squish IDE 需要 .exe 或 .bat 文件才能开始录制。因此,我使用 PyInstaller 从所有 .py 文件中成功生成了 .exe。当我打开生成的 .exe 文件时,它工作正常。
然后我在 Squish 中选择 New Test Suite 我选择了我提到的那个 .exe。 看起来不错,但是当我尝试开始录制时,Squish 无法打开我的应用程序。我收到如下图所示的错误消息。我确信我正在使用带有正确版本的 Qt 的 Squish。我读到了这个问题,我发现这可能是因为我正在使用我的应用程序的调试版本。那么有谁知道我怎样才能使我的应用程序成为非调试的?或者有没有其他方法可以解决这个问题?任何帮助将不胜感激,谢谢。
编辑:我找到了信息:
py2exe 发行版:在 Windows 上使用 py2exe 排除 Qt 库 必须从 distribution/.exe 文件中排除 Qt 库。
这是必需的,因为 Squish for Qt 仅支持以下应用程序: 动态加载 Qt 库。
但我尝试使用 py2exe 并排除了这些库。也许我排除了错误的?有谁知道应该排除哪些库?提前谢谢你。
【问题讨论】: