13 lines
339 B
Python
13 lines
339 B
Python
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) |