【问题标题】:PyQt in Squish IDESquish IDE 中的 PyQt
【发布时间】:2021-11-29 02:07:38
【问题描述】:

我在 python 中使用 Squish IDE 对 Qt 应用程序进行自动测试。在测试用例执行过程中,我想创建一个外部图形界面来进行信息测试。我已经在我的环境中安装了 PyQt5 包,但是当我导入库(“从 PyQt5 导入 QtWidgets)时,我收到此错误并且程序终止: ("Detail ImportError: DLL load failed while importing QtWidgets: %1 non è un'applicazione di Win32 valida.")

是否可以在 squish IDE 中使用 PyQt 来创建外部接口?

【问题讨论】:

    标签: python-3.x pyqt pyqt5 squish


    【解决方案1】:

    在幕后,Squish IDE 只是通过 squishr​​unner 执行您的测试套件/案例/脚本。 squishr​​unner 托管一个 Python 解释器,并创建自己的事件循环以与其他 Squish 组件进行持续通信。这不会为第三方事件循环留下空间,因为它们会干扰 Squish 的操作。

    替代方案是,使用 Squish 提供的 testInteraction functions,或使用您想要的 executing an external application

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      相关资源
      最近更新 更多