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)
)