Python faulthandler显示错误窗口

Python faulthandler显示错误窗口,python,pyqt,Python,Pyqt,我可能完全忽略了一些东西,但是在使用faulthandler包时,有没有一种方法可以显示自定义错误窗口 目前,我正在使用以下命令写入日志文件: faulthandler.enabled(file=open("crash.log", "w")) 不过,如果能够向用户显示带有错误消息的某种窗口,那就太好了 关于如何执行此操作,您有什么想法吗?除了根据 但是,您可以更改并使用 示例: #!/usr/bin/env python import sys from PyQt4.QtGui impo

我可能完全忽略了一些东西,但是在使用
faulthandler
包时,有没有一种方法可以显示自定义错误窗口

目前,我正在使用以下命令写入日志文件:

faulthandler.enabled(file=open("crash.log", "w")) 
不过,如果能够向用户显示带有错误消息的某种窗口,那就太好了


关于如何执行此操作,您有什么想法吗?

除了根据

但是,您可以更改并使用

示例:

#!/usr/bin/env python

import sys


from PyQt4.QtGui import QMainWindow, QMessageBox


class App(QMainWindow):

    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)

        sys.excepthook = self._displayError

    def _error(self, etype, evalue, etraceback):
        QMessageBox.critical(
            self,
            "ERROR",
            "An unexpected error occurred: {0:s}".format(evalue)
        )