QT +如何禁用QGraphicssvgitem的边界矩形?

时间:2011-12-21 08:25:20

标签: qt qgraphicsview qgraphicsitem

我想知道如何禁用/隐藏boundingrectangle的{​​{1}}。

如果没有实现QGraphicssvgitem,这是有效的,但如果没有实现,那么我有一个问题就是调用QGraphicsitem::Itemisselectable事件。所以请帮帮我 强文

行.. 我目前正在开发一个使用单线图设计软件QT的系统。这是主要功能之一是拖放。左手边我有一个 QDockwidget 。有QGraphicssvgitems。那些东西会被拖到QGraphicsscene。当QGraphicssvgitem掉到QGraphicsscene时,现在项目周围会出现虚线,这就是我的问题。如果我实现(QGraphicsitem :: Itemisselectable,false),这个虚线就会关闭。如果这实现了我的svgitem将无法正确地捕捉到QGraphicsscene的网格。还有其他方法来关闭项目周围的这个虚线边界矩形吗?

1 个答案:

答案 0 :(得分:0)

最后我找到了答案。

在你的类paint方法中添加:

this->renderer()->render(painter,this->boundingRect());