Qt QGraphicsScene :: drawItemsサブセット?

QGraphicsScene :: drawItems の場合、リファレンスには次のように書かれています:

この関数を再実装して、シーンのすべてのアイテムのカスタムペイントを提供します。各アイテムの描画方法を完全に制御できます。

しかし、この機能は時代遅れとマークされています。 新しい同等の方法はありますか?

1

1 答え

QGraphicsView::paintEvent() now calls

d->scene->d_func()->drawItems()

これはメソッドがafaikをオーバーライドできないクラス QGraphicsScenePrivate の一部であることを意味します。

アイテムの描画方法を変更する必要がある場合は、まず別の方法( drawItems()メソッドを実行する必要のないソリューション)を考えてみてください。このような解決策が見つからない場合、唯一のチャンスは、4.6節の行動を再設定することです

QGraphicsView::setOptimizationFlag( QGraphicsView::IndirectPainting )
0
追加された
私が探しているのは2つのことです:1.-絵画の進歩を知る道2.-絵画のプロセスを止める方法そして...私は将来の削除された方法を使いたいです....ありがとうTim
追加された 著者 tonnot,