0

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

4

0 に答える 0