QT 4.5 - Изменение области выделения для QGraphicsItem
-
05-07-2019 - |
Вопрос
Можно ли определить стиль выделенного выделения, когда QGraphicsItem установлен выбранным с помощью setSelected (true)?
Решение
Технически нет.
После быстрого просмотра исходного кода Qt кажется, что стандартные типы элементов QGraphics * Item имеют пунктирный контур в качестве поведения по умолчанию. Вы можете обойти это, создав подкласс своего собственного QGraphicsItem.
if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus))
qt_graphicsItem_highlightSelected(this, painter, option);
Полагаю, вы не можете изменить "стиль". Кажется, это очень статичная особенность стандартных QGraphicsItems.
Надеюсь, это поможет!
Другие советы
Не связан с StackOverflow