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);
}
参考手册这方面介绍的很详细 -_-!