私はqgraphicsシーンを追加したシンプルなプログラムを作成しようとしています。この中にQGraphicsRectItemを追加しました。私は、マウスプレスイベント、ペイントイベント、境界線を実装しました。今私は矩形の片側にポイントを描いています。なぜなら、スクリーン上にドロップできる複数の矩形があるかもしれないからです。異なる色のそれらを区別するためです。これで、私の四角形をグラフィックス内で動かすことができ、四角形のサイズを一度に1つずつ移動させることで矩形のサイズを大きくすることができます。私が直面している問題は、移動時に矩形の片側に点を描こうとすると、グラフィックスシーンにトレースが残ることです。ゴーストラインを取り除くことはできますか?qgraphicsviewで描画されたゴーストラインを削除する方法
1
A
答えて
1
これは、boundingRectメソッドが正しくないか、またはboundingRect結果に影響を与える変更を行う前にprepareGeometryChangeを呼び出すのを忘れたために発生します。 boundingRectには線幅のためのスペースを入れる必要があります。それはよくある間違いです。
関連する問題
- 1. QGraphicsViewのシーンを描画するには?
- 2. java me canvasから描画されたイメージを削除する
- 3. Canvasで描かれた画像を削除するには?
- 4. 既に描画されているオブジェクトを削除するTHREE
- 5. ビューを削除して再描画する方法
- 6. ネストされたサブビューでCGContextDrawPathを描画する方法は?
- 7. キャンバスから最後に描画されたオブジェクトを削除するJavaFX
- 8. 描画マネージャーを使用して描画された円またはポリゴンをGoogleマップから削除する方法 - ng2-map
- 9. アプリで削除されたフォルダをアプリケーションフォルダ外のアプリで削除する方法
- 10. Fireviewで削除されたテーブルビュー項目を削除する方法
- 11. Solr DataImportHandlerで物理的に削除されたドキュメントを削除する方法
- 12. HTML5キャンバスに描画するときにドロップシャドウを削除する方法
- 13. 、マスクされたビットマップをキャンバスに描画する方法は?
- 14. BezierPathで描画された画像の角を丸くする方法
- 15. バックスペースまたは削除で削除される文字を知る方法
- 16. QGraphicsView :: Scaleの後でQGraphicsViewのサイズを変更する方法
- 17. Swiftで描画されたCGContextを再描画しますか?
- 18. gitで削除されたブランチを取得する方法
- 19. SilverStripeで廃止されたデータベース列を削除する方法
- 20. angularfire2でリンクされた参照を削除する方法は?
- 21. チェックボックスで生成されたスパンタグを削除する方法
- 22. 削除されたプロジェクトをスパイダーで復元する方法
- 23. 削除されたコンポーネントのAngular2でonDestroyをキャッチする方法
- 24. "rm"で削除されたデータを復元する方法は?
- 25. ImageButtonで描画されるビットマップサイズを制御する方法は?
- 26. パスワードフィールドを描画する方法Ember.TextFieldを描画する方法ですか?
- 27. 描画されたマップボックスのGLフィーチャーを再描画する
- 28. 削除されたプロジェクトをTFSソース管理から削除する方法
- 29. 削除された文書をLotus Dominoアプリケーションから削除する方法
- 30. レコードが削除されたときにファイルを削除する方法は?
ありがとうございました。 – sk110