我在使用Squish开始测试我的Python + Qt4.8应用程序时遇到了麻烦。 我是新手,所以如果有人有使用Squish的经验,请阅读我的问题。
所以我有几个Python文件来构建我的应用程序。 Squish IDE需要.exe或.bat文件才能开始录制。所以我使用PyInstaller从所有.py文件成功生成了.exe。当我打开生成的.exe文件时,它工作正常。
然后我在Squish中选择New Test Suite我选择了我提到的.exe。 它看起来很好,但是当我尝试开始录制时,Squish无法打开我的应用程序。我收到如下图所示的错误消息。我确信我正在使用Squish和正确版本的Qt。我读到了这个问题,我发现可能是因为我正在使用我的应用程序的调试版本。那么有谁知道如何使我的应用程序成为非调试?或者有没有其他方法来解决这个问题?任何帮助将非常感谢,谢谢。
编辑:我找到了这些信息:py2exe发行版:排除Qt库在Windows上使用py2exe 必须从分发/ .exe文件中排除Qt库。
这是必需的,因为Squish for Qt仅支持应用程序 动态加载Qt库。
但是我尝试使用py2exe并排除了库。也许我排除了错误的?有谁知道应该排除哪些库?提前谢谢。
答案 0 :(得分:-1)
@Nela,必须排除打包应用程序中包含的所有Qt库(QtCore4.dll等)。
如果仍然无效,请联系froglogic的技术支持,并在重现问题后直接提供支持信息(帮助>收集支持信息...)。