0

の を無効化/非表示にする方法を知りたいboundingrectangleですQGraphicssvgitem

これは実装されQGraphicsitem::Itemisselectableていない場合でも機能しますが、実装されていない場合は、イベントを呼び出すのに問題がありmousereleaseました。だから私に強いテキストを助けてください

わかりました.. 私は現在、単線結線図作成ソフトウェアの QT を使用してシステムを開発しています。その主な機能の 1 つは、ドラッグ アンド ドロップです。左側にQDockwidgetがあります。QGraphicssvgitemsがあります。それらは QGraphicsscene にドラッグされます。QGraphicssvgitem が QGraphicsscene にドロップされると、アイテムの周りに点線が表示されるようになりました。これは私の問題です。(QGraphicsitem::Itemisselectable,false)を実装すると、この点線は単にオフになります。これが実装されている場合、svgitem は QGraphicsscene のグリッドに正しくスナップしません。アイテムの周りのこの点線の境界長方形をオフにする他の方法はありますか?

4

1 に答える 1

0

最後に答えを見つけました。

クラスのペイント メソッドに以下を追加します。

this->renderer()->render(painter,this->boundingRect()); 
于 2012-04-05T09:19:49.253 に答える