自己回复,看QT代码了,只能自己重绘,无法。
// 重绘
void GraphicsItemGroup::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
if (!isSelected())
{
return;
}
const QColor fgcolor = QColor(Qt::black);
const QColor bgcolor = QColor(Qt::green);
const qreal pad = 0.5;
painter->setPen(QPen(bgcolor, 0, Qt::SolidLine));
painter->setBrush(Qt::NoBrush);
painter->drawRect(boundingRect().adjusted(pad, pad, -pad, -pad));
painter->setPen(QPen(fgcolor, 0, Qt::DashLine));
painter->setBrush(Qt::NoBrush);
painter->drawRect(boundingRect().adjusted(pad, pad, -pad, -pad));
}
搞定