def __init__(self, terminalMode=None, logger=None, qtextbrowser=None):
"""
Get as many necessary parameters upfront as possible, so the user
does not have to provide them later on each call.
@param terminalMode: log only to terminal?
@type terminalMode: C{bool}
@param logger: holds logger for where to log info/warnings/errors
@type logger: L{logging.Logger}
@param qtextbrowser: holds GUI widget for where to log info/warnings/errors
@type qtextbrowser: L{PyQt5.QtWidgets.QTextBrowser}
"""
self.terminalMode = terminalMode
self.logger = logger
self.qtextbrowser = qtextbrowser
# qtextbrowser text will be created by assembling:
# qtextheader + qtextContent + qtextTrailer
self.qtextheader = u''
self.qtextcontent = u''
self.qtexttrailer = u''
评论列表
文章目录