我正在尝试将我的输出通过管道传输到 pyqt 的文本浏览器。现在我正在创建一个只有 write 方法的类。
class port:
def __init__(self,view):
self.view = view
def write(self,*args):
self.view.append(*args)
那么就
text_browser = QTextBrowser()
sys.stdout = port(text_browser)
这很好用,但有更好的方法吗?而且对于AttributeError: 'port' object has no attribute 'flush'
我必须创建一个什么都不做的刷新方法,那么有没有更清洁的方法?