2

Qt のグラフィック ビュー フレームワークは非常に強力ですが、カスタム レイヤーをサポートする方法が見つかりませんでした。Qt には QGraphicsScene::ItemLayer がありますが、QGraphicsScene はすべてのアイテムをこのレイヤーにレンダリングします。Illustrator や CorelDraw のように複数のレイヤーでアイテムを管理したい。現在のレイヤー内のすべてのアイテムのみがイベントを受け取り、選択されるか、キー フォーカスを取得します。他のレイヤー (現在のレイヤーではない) は、すべてのシーン イベントを受け取りません。レイヤーを使用する最大の理由は、多数のアイテムをより明確にカタログ化できることです。また、すべてのレイヤーのアイテムにイベントを転送する必要がなければ、グラフィックス フレームワークがより効率的になると思います。最後の質問ですが、QGraphicsView はサーバーでスタックされたグラフィック シーンのレンダリングを同時にサポートしていますか? 対応していれば、「カスタムレイヤー」はこの方法で解決できると思います。

4

1 に答える 1

4

アイテムのレイヤー化を実現する方法は 2 つあります。

于 2010-06-13T04:42:08.607 に答える