import logging class QTextEditLogger(logging.Handler): def __init__(self, text_widget): super().__init__() self.widget = text_widget def emit(self, record): # 格式化日志信息 log_message = self.format(record) # 在主线程中更新 QTextEdit self.widget.append(log_message)