質問

setSelected(true)を介してQGraphicsItemが選択されたときに選択マーキーのスタイルを定義することは可能ですか?

役に立ちましたか?

解決

技術的にはありません。

Qtのソースコードをざっと見てみると、標準のアイテムタイプ QGraphics * Item にはデフォルトの動作として破線のアウトラインがあるようです。これを回避するには、独自のQGraphicsItemをサブクラス化します。

if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus))
    qt_graphicsItem_highlightSelected(this, painter, option);

「スタイル」を変更できないと思います。これは、標準のQGraphicsItemsの非常に静的な機能のようです。

役立つことを願っています!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top