出力を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'
何もしないフラッシュメソッドを作成する必要があるため、よりクリーンな方法はありますか?