当通过setSelected(true)选择设置QGraphicsItem时,是否可以定义选择框的样式?
答案 0 :(得分:5)
技术上没有。
在快速浏览Qt的源代码之后,似乎标准项类型 QGraphics * Item 将虚线轮廓作为默认行为。您可以通过继承自己的QGraphicsItem来解决这个问题。
if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus))
qt_graphicsItem_highlightSelected(this, painter, option);
我猜你无法改变“风格”。这似乎是标准QGraphicsItems的一个非常静态的特性。
希望有所帮助!
答案 1 :(得分:3)