def exception_message(log_lines, exc_info):
stacktrace = traceback.format_exception(*exc_info) if exc_info else ""
message = """
{log_lines}
----
{stacktrace}
""".format(log_lines='\n'.join(log_lines), stacktrace='\n'.join(stacktrace))
mb = QMessageBox()
mb.setIcon(QMessageBox.Critical)
mb.setWindowTitle("DUANG!!!")
mb.setText('A critical error occurred. Select the details to display it.')
mb.setInformativeText("Please report it to "
"<a href=https://github.com/bioinformatist/Gao-s-SB/issues/new>the owner's GitHub</a>")
mb.setTextFormat(Qt.RichText)
mb.setDetailedText(message)
mb.setTextInteractionFlags(Qt.TextSelectableByMouse)
mb.exec()
评论列表
文章目录