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

有帮助吗?

解决方案

技术上没有。

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

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

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

希望有所帮助!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top