【问题标题】:PyQt5 script got error BEX in module StackHashPyQt5 脚本在 StackHash 模块中出现错误 BEX
【发布时间】:2016-10-21 13:42:52
【问题描述】:

我使用 PyQt5 在 Python 3.5 中编写了脚本,我的 2 个同事无法运行它 - 他们收到错误:

Problem signature:
  Problem Event Name:                    BEX
  Application Name:                      python.exe
  Application Version:                   3.5.1150.1013
  Application Timestamp:                 566391f0
  Fault Module Name:                     StackHash_0a9e
  Fault Module Version:                  0.0.0.0
  Fault Module Timestamp:                00000000
  Exception Offset:                      00000000
  Exception Code:                        c0000005
  Exception Data:                        00000008
  OS Version:                            6.1.7601.2.1.0.256.4
  Locale ID:                             1029
  Additional Information 1:              0a9e
  Additional Information 2:              0a9e372d3b4ad19135b953a78882e789
  Additional Information 3:              0a9e
  Additional Information 4:              0a9e372d3b4ad19135b953a78882e789

当脚本执行第一个 Qt 函数时:

app = QtWidgets.QApplication(sys.argv)

【问题讨论】:

    标签: python pyqt5


    【解决方案1】:

    很遗憾,我的 PC 上没有错误,因此无法重现。但是我的同事找到了解决方案。 他需要清理进口。最初我导入了 2 个类似的包:

    from PyQt5.QtGui import QTextCursor, QFont
    from PyQt5.Qt import QTextCursor, QFont
    

    当我的同事评论第二行时,问题已解决:

    from PyQt5.QtGui import QTextCursor, QFont
    #from PyQt5.Qt import QTextCursor, QFont
    

    因此,如果您收到类似错误的报告,请尝试清理您的导入...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      • 2019-01-18
      相关资源
      最近更新 更多