2

私はこのリンクを見ました:

http://www.qtcentre.org/threads/15089-QGraphicsView-change-selected-rectangle-style

この投稿から:

QT4.5-QGraphicsItemの選択マーキーを変更する

しかし、ペイントを再実装せずに破線の長方形を取り除くための他のオプションがあるかどうか疑問に思っています。これは、PyQtおよびPySideルーチンのペイントを高速に保ちながら、希望の外観を維持できるようにするために重要です。

4

1 に答える 1

3

申し訳ありませんが、選択範囲が必要ない場合は、ペイント メソッドを再実装する必要があります。スタイルなどは使用していません。変更できる唯一のことは、長方形が基本色として QStyleOptionGraphicsItem::palette.windowText().color() を使用することです。しかし、その後は...実線が描かれ、次に破線が描かれます。

最良の解決策は、ペイントを再実装することです。この変更によってパフォーマンスが低下することはないと思います。

実際にアイテムを選択可能にしたいと思っていると思います。item でそのフラグを無効にするとsetFlag(QGraphicsItem::ItemIsSelectable, false)、選択できなくなり、境界線が表示されなくなります。

于 2011-08-22T15:02:14.037 に答える