1

ファイルリストを表示している QtreeView があります (QFileSystemModel から派生したモデルを使用)。ファイル リストの作成には多くの時間がかかるため (ファイルが表示されているかどうかを判断するために各ファイルの内容を読み取る必要があります)、分析プロセス中に待機カーソルを表示したいと考えています。待機カーソルは、ユーザーがアイテム (ディレクトリ) を選択したときに開始する必要があり、すべてのリストが表示されない限りそのままになります。

このために、私は多くの試みをしました:

  • 拡張信号を使用します。ただし、この信号は描画には関係ありません。したがって、ほとんどすぐに到着します。
  • モデルの data() 関数でカーソルを管理します。しかし、この場合、私はひどい点滅カーソルを持っています.
  • ペインイベントをオーバーライドしてカーソルを管理します。この場合、小さな点滅があり、最近カーソルが表示されます
  • ...

したがって、私の「解決策」はどれも完璧ではありません。したがって、私がやりたいことを行う方法はありますか?

どうもありがとう。

4

1 に答える 1

0

もう1つのアイデアですが、試しませんでした:

QTreeView::expanded()シグナルの後にタイマーでQAbstractItemView::Stateをチェックしてみてください。

于 2012-10-18T09:01:03.710 に答える