2024-06-11 21:10:35 发布
网友
我对Python比较陌生,我正在开发我的第一个pythongui(缓慢地)。我要使用的第三方模块之一使用Python's ^{} framework。我希望他们的日志转到GtkTextView。我知道他们的logger变量在哪里,所以可以调用logger.addHandler。在
GtkTextView
logger
logger.addHandler
如何正确地从logging.Handler继承?在
logging.Handler
我基于StreamHandler源的实现是
StreamHandler
class GtkTextViewHandler(logging.Handler): def __init__(self, tv): logging.Handler.__init__(self) self.tv = tv self.tbf = tv.get_buffer() self.formatter = None def emit(self, record): try: msg = self.format(record) fs = "%s\n" self.tbf.insert(self.tbf.get_end_iter(), fs % msg) self.tv.scroll_to_iter(self.tv.get_end_iter(), 0.0, False, 0, 0) except: self.handleError(record)
我基于
StreamHandler
源的实现是相关问题 更多 >
编程相关推荐