QT 4.5 - 更改QGraphicsItem的选择框

时间:2009-10-22 04:17:25

标签: qt4

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

2 个答案:

答案 0 :(得分:5)

技术上没有。

在快速浏览Qt的源代码之后,似乎标准项类型 QGraphics * Item 将虚线轮廓作为默认行为。您可以通过继承自己的QGraphicsItem来解决这个问题。

if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus))
    qt_graphicsItem_highlightSelected(this, painter, option);

我猜你无法改变“风格”。这似乎是标准QGraphicsItems的一个非常静态的特性。

希望有所帮助!

答案 1 :(得分:3)