阅读背景:

不同的QPixmap对象打开同一个文件可能互相影响?

来源:互联网 
项目里会在不同的界面显示用户头像,当用户没有头像的时候,会有一个“默认”的图像。这里在不同的界面用QLabel来载入QPixmap,那么QPixmap会先用“默认”头像初始化,之后去读取用户的数据,如果有头像数据(QByteArray),通过loadFromData方法来载入数据。结果奇怪的现象发生了,只要是用"default.png"文件初始化过的QPixmap对象,在其中一个调用loadFromData以后,其他的都变了。以下是相关片段: 项目里会在不同的界面显示用户头像,当用户没有头像的时候,会有一个“默认”的图像。这里在不同的界



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: