Извините, если вы не хотите выделять прямоугольник, вам придется переопределить метод рисования.Он не использует стили или что-то в этом роде. only вещь, которую вы можете изменить, заключается в том, что прямоугольник использует QStyleOptionGraphicsItem :: palette.windowText (). Color () в качестве основного цвета.Но после этого ... только сплошная линия, а затем пунктирная линия.
Наилучшим решением на самом деле будет переопределение краски.Я сомневаюсь, что вы когда-нибудь увидите снижение производительности от этой модификации.
Я предполагаю, что вы действительно хотите, чтобы ваши элементы выбирались.Если вы отключите этот флаг на вашем элементе setFlag(QGraphicsItem::ItemIsSelectable, false)
, он не сможет быть выбран и, следовательно, не будет отображать границу.