首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QGraphicsItem:setCacheMode 怎么使用

2012-12-22 
QGraphicsItem::setCacheMode 如何使用?比如共有6000个item,那每个item都要这样设定一遍?然后这个QGraphic

QGraphicsItem::setCacheMode 如何使用?
比如共有6000个item,那每个item都要这样设定一遍?

然后这个QGraphicsItem::setCacheMode没有配套的函数吗?比如设置了缓冲后什么时候显示item?
[解决办法]
求助.....
[解决办法]
顶顶............................/...\
[解决办法]
该回复于2012-01-11 14:58:05被版主删除
[解决办法]
顶,我也想知道setCahceMode()怎么用呢,知道的大神求讲解。
[解决办法]
QPixmap Pix(":/images/test.png");
QGraphicsScene scene(-350, -350, 700, 700);
QList<Pixmap *> items;
for (int i = 0; i < 6000; ++i) {
    Pixmap *item = new Pixmap(Pix);
    item->setZValue(i);
    items << item;
    scene.addItem(item);
}
View *view = new View(&scene);
view->setWindowTitle(QT_TRANSLATE_NOOP(QGraphicsView, "My Test"));
view->setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate);
view->setBackgroundBrush(bgPix);
view->setCacheMode(QGraphicsView::CacheBackground);
view->setRenderHints(QPainter::Antialiasing 

热点排行