QPixmap的对象不用释放,不会有问题吗?
中才德创 2011-03-10 10:38:41 我有一个QLabel,它不断的切换显示一些图片,为了简洁,写成了如下:
条件1
m_pLabel->setPixmap(QPixmap(m_strAppPath + IMAGES_FILE_PATH + "sms_1"));
条件2
m_pLabel->setPixmap(QPixmap(m_strAppPath + IMAGES_FILE_PATH + "sms_2"));
条件3
m_pLabel->setPixmap(QPixmap(m_strAppPath + IMAGES_FILE_PATH + "sms_3"));
条件4
m_pLabel->setPixmap(QPixmap(m_strAppPath + IMAGES_FILE_PATH + "sms_4"));
条件5
m_pLabel->setPixmap(QPixmap(m_strAppPath + IMAGES_FILE_PATH + "sms_5"));
有可能,这个setPixmap会随机走到一个条件分支里去,每次就都可能QPixmap(...)一个对象,可这个对象并没有什么释放的地方。
这样反反复复,会有问题吗?