• 6768阅读
  • 3回复

如何改变QGraphicsItem的boundingRect? [复制链接]

上一主题 下一主题
离线luoxinwu123
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-21
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
如题,麻烦高人帮帮忙!
离线babybluema

只看该作者 1楼 发表于: 2010-03-12
同问,特别是如何在外部改变它
离线robertkun

只看该作者 2楼 发表于: 2010-03-12
调用 boundingRect() 函数,
然后
返回一个修改后的 rect  应该就可以了~ 试试看...

QRectF cgStaticTextElement::boundingRect() const
{
    QRectF rect = QGraphicsTextItem::boundingRect();
    return rect;
}
                                              简单的生活使人快乐!
离线sjjyyetg
只看该作者 3楼 发表于: 2011-03-08
QGraphicsItem里面有个虚函数,每次继承都需要实现的一个函数,里面用一个变量设置出你需要的boundingRect(),可以每次调用Paint之前调用。
快速回复
限100 字节
 
上一个 下一个