You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyQt中如何清除QLabel控件上已设置的pixmap图片

PyQt清除QLabel已设置pixmap的方法

以下是两种常用的实现方案:

  • 方案1:仅移除图片,保留QLabel的其他内容(如文本、样式配置)
    直接给setPixmap()方法传入空的QPixmap对象即可,针对你当前的控件,代码写法如下:
    self.ui.clan_shield_0.setPixmap(QtGui.QPixmap())
    
  • 方案2:清空QLabel所有内容(包含图片、文本、富文本等)
    如果你的这个QLabel仅用来展示图片,不需要保留其他内容,可以直接调用QLabel自带的clear()方法:
    self.ui.clan_shield_0.clear()
    

补充说明:如果清除图片后需要让QLabel恢复自适应大小,可以在执行上述代码后额外调用self.ui.clan_shield_0.adjustSize(),避免控件残留原有图片的占位尺寸。

内容的提问来源于stack exchange,提问作者Sam Leighton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 18:48:03