Qt Pyside2 setPixmap加载图片问题
首先,我设计了这样一个功能:控件内有一个加号按钮,点击后获取一张图片的路径,然后在原有显示之前加入的图片的一排图片中增加一个label显示这张新创建的图。我让初始化原有图片和加入新图片共用同一个函数,也就是说增加图片时将原有的和新增的图片全部重新加载。
紧接着问题出现了。在读取了新的图片路径再加载时,所有图片都无法显示;但因为保存功能工作正常,下一次打开这个控件时所有图片都能正常显示,也包括这个新增的。因为我也尝试过用同样的setPixmap( QPixmap( QImage( "路径" ) ) ),而且均工作正常,可以排除是图片的路径问题和图片本身的问题。
我起初以为是后加入的控件与先前加入的有冲突,所以尝试了很多删除原图片label的方法,比如.close(),但都不凑效。我还尝试过repaint用来装载图片label的控件,但也没用。