質問

私は、テキストのチャンクを解析し、小さなツールを作ったが、いくつかの簡単な処理は、(などの辞書、いくつかの正規表現、から値を取得)し、その結果を吐くいます。

の結果を読みやすいようにするために、私は2つのグラフィックポート、wxPythonを持つTkinterのおよびその他のものを作ったので、出力がうまくいくつかの単語は、異なる色を持つテキスト領域に表示されます。

Tkinterの実装はTkinter.Textオブジェクトを使用して単語に色を適用すること(方法Tkinter.Text.tag_configで構成さTkinter.Text.insertに渡す)タグを使用し、約400の異なる色の単語を出力する<0.02sである測定

はwxPythonの実装はwx.richtext.RichTextCtrlを使用して単語に色を適用するwx.richtext.RichTextCtrl.BeginTextColour、次いでwx.richtext.RichTextCtrl.AppendTextを使用します。パフォーマンスはばかげている、それだけでTkinterのポートに0.02sを取った同じ仕事をするために当接して1.4秒かかります。

これはRichTextCtrlウィジェット、wxPythonをバインディングの本質的な問題であり、またはそれをスピードアップするためにいくつかの方法は何ですか?

ありがとうございます。

役に立ちましたか?

解決

私はここで問題を解決して、コメントをコピーしています:

  

(あなたがフリーズを使用してみましたが)と   解凍()のみの表示を更新します   あなたは追加行われた後、   色付きのテキスト? - 7時20分にmghie 6月30日

他のヒント

これは一種の少し疑問を回避していますが、代わりにwxStyledTextCtrlを使用することができます?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top