QT 4.5 - Изменение области выделения для QGraphicsItem

StackOverflow https://stackoverflow.com/questions/1604995

  •  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.

Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top