我试图将输出传输到pyqt的文本浏览器。现在我正在创建一个只有写方法的类。
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'
我必须创建一个什么都不做的刷新方法,那么是否可以采用更清洁的方式?