3

という名前のQGraphicsItem子孫がlnkあり、このコードを使用して、グラフィック ビュー四角形をシーン内のその場所に移動します。

ui->graphicsView->centerOn(lnk);

ここで、ビューをアイテムの場所までスムーズにスクロールしたいと思います (たとえば、Google マップなど)。

google と stackoverflow で調べると、いくつかの解決策が見つかりましたが、すべてが古い API に基づいており、私にはあまり明確ではありません。

たとえば、これは次のとおりです。 QGraphicsView をスムーズにする centerOnは古い API に基づいており、ソース コードは不完全です。これも古くなっています: http://www.qtcentre.org/threads/30970-QGraphicsView-centerOn()-with-smooth-scrolling

新しい API でこれを取得する方法を理解するのを手伝ってください (QPropertyAnimation 機能を使用する必要があると思います)。

4

0 に答える 0