Czy możliwe jest zdefiniowanie stylu zaznaczenia zaznaczenia, gdy QGraphicsItem jest ustawione jako wybrane przez setSelected (true)?QT 4.5 - Zmiana zaznaczenia zaznaczenia dla QGraphicsItem
5
A
Odpowiedz
4
Technicznie nie.
Po krótkim przejrzeniu kodu źródłowego Qt wydaje się, że standardowy typ pozycji QGraphics * Pozycja ma kontur przerywany jako domyślne zachowanie. Możesz obejść to przez podklasy własnego QGraphicsItem.
if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus))
qt_graphicsItem_highlightSelected(this, painter, option);
Chyba nie można zmienić "stylu". Wydaje się to być bardzo statyczną cechą standardowego QGraphicsItems.
Nadzieję, że pomaga!
3
Jest to dobre rozwiązanie na:
http://www.qtcentre.org/threads/15089-QGraphicsView-change-selected-rectangle-style