Qt4 QT 4.5-更改QGraphicsItem的选择框

Qt4 QT 4.5-更改QGraphicsItem的选择框,qt4,Qt4,当QGraphicsItem通过setSelected(true)设置为selectd时,是否可以定义选择框的样式 快速查看Qt的源代码后,标准项目类型QGraphics*项目的默认行为似乎是虚线轮廓。您可以通过将自己的QGraphicsItem子类化来解决这个问题 if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus)) qt_graphicsItem_highlightSelected(

当QGraphicsItem通过setSelected(true)设置为selectd时,是否可以定义选择框的样式

快速查看Qt的源代码后,标准项目类型QGraphics*项目的默认行为似乎是虚线轮廓。您可以通过将自己的QGraphicsItem子类化来解决这个问题

if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus))
    qt_graphicsItem_highlightSelected(this, painter, option);
我想你不能改变“风格”。这似乎是标准QGraphics站点的一个非常静态的特性


希望有帮助

有一个很好的解决方案: