QT 4.5 - Modifica del riquadro di selezione per QGraphicsItem
-
05-07-2019 - |
Domanda
È possibile definire lo stile del riquadro di selezione quando un QGraphicsItem è impostato selectd tramite setSelected (true)?
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!
Altri suggerimenti
C'è una buona soluzione su:
http://www.qtcentre.org/threads / 15089-QGraphicsView-cambio-selezionato rettangolo stile
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow