锂钫银 2023-08-25 16:21 采纳率: 50%
浏览 23
已结题

Qt Pyside2 setPixmap加载图片问题

Qt Pyside2 setPixmap加载图片问题

首先,我设计了这样一个功能:控件内有一个加号按钮,点击后获取一张图片的路径,然后在原有显示之前加入的图片的一排图片中增加一个label显示这张新创建的图。我让初始化原有图片和加入新图片共用同一个函数,也就是说增加图片时将原有的和新增的图片全部重新加载。

紧接着问题出现了。在读取了新的图片路径再加载时,所有图片都无法显示;但因为保存功能工作正常,下一次打开这个控件时所有图片都能正常显示,也包括这个新增的。因为我也尝试过用同样的setPixmap( QPixmap( QImage( "路径" ) ) ),而且均工作正常,可以排除是图片的路径问题和图片本身的问题。

我起初以为是后加入的控件与先前加入的有冲突,所以尝试了很多删除原图片label的方法,比如.close(),但都不凑效。我还尝试过repaint用来装载图片label的控件,但也没用。

  • 写回答

3条回答 默认 最新

  • 锂钫银 2023-08-25 16:37
    关注

    自己回答一下,qt有小脾气时加个.show()即可...

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月2日
  • 已采纳回答 8月25日
  • 创建了问题 8月25日