0

我正在尝试将我的输出通过管道传输到 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'我必须创建一个什么都不做的刷新方法,那么有没有更清洁的方法?

4

0 回答 0