Domanda

È possibile definire lo stile del riquadro di selezione quando un QGraphicsItem è impostato selectd tramite setSelected (true)?

È stato utile?

Soluzione

Tecnicamente no.

Dopo una rapida occhiata al codice sorgente di Qt, sembra che i tipi di elementi standard QGraphics * Item abbiano il contorno tratteggiato come comportamento predefinito. Puoi ovviare a questo subclassando il tuo QGraphicsItem.

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

Suppongo che tu non possa cambiare lo stile " ;. " ;. Questa sembra essere una caratteristica molto statica dei QGraphicsItems standard.

Spero che ti aiuti!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top