- 88 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 08:10:51.62 ]
- >>87
> QPlainTextEditにでかいファイルを読み込ませた状態で > 「MainWindowのサイズを変更したことによる > リサイズイベント」が発生すると、非常に処理が重いです。 リサイズイベントハンドラのソースは以下のようになっています。 if (e->oldSize().width() != e->size().width()) d->relayoutDocument(); たぶん、relayoutDocument() で右端で折り返す処理を行なっているんだけど、 行数が多いとこれに処理時間がかかってしまうんだと思う。 表示されている部分だけをレイアウト処理して、それ以外はマルチスレッド化 するといいとは思うけど、対処はかなり難しいと思う。
|

|