Pregunta

¿Es posible definir el estilo de la marquesina de selección cuando un QGraphicsItem se selecciona mediante setSelected (true)?

¿Fue útil?

Solución

Técnicamente no.

Después de un rápido vistazo al código fuente de Qt, parece que los tipos de elementos estándar QGraphics * Item tienen el contorno discontinuo como comportamiento predeterminado. Puede solucionar esto subclasificando su propio QGraphicsItem.

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

Supongo que no puedes cambiar el " estilo " ;. Esta parece ser una característica muy estática de los QGraphicsItems estándar.

¡Espero que eso ayude!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top