• 5867阅读
  • 1回复

关于QPixmapCache怎么使用 [复制链接]

上一主题 下一主题
离线scofielg
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-27
这个类结合QPixmap怎么使用呀?
如何把一张图片放到缓存中,需要的时候再去取?
离线cpq37
只看该作者 1楼 发表于: 2009-05-09
paintEvent(QPaintEvent *)
    {
        QString key = QString("lights:%1:%2")
                              .arg(m_color.name())
                              .arg(m_diameter);
        QPixmap pixmap;
    
        if (!QPixmapCache::find(key, pixmap)) {
            pixmap = generatePixmap();
            QPixmapCache::insert(key, pixmap);
        }
        bitBlt(this, 0, 0, &pixmap);
    }
参考手册这方面介绍的很详细 -_-!
快速回复
限100 字节
 
上一个 下一个