【问题标题】:How to run Python + Qt application in Squish testing tool?如何在 Squish 测试工具中运行 Python + Qt 应用程序?
【发布时间】: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 并排除了这些库。也许我排除了错误的?有谁知道应该排除哪些库?提前谢谢你。

【问题讨论】:

    标签: python qt squish


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多