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
相关产品推荐
相关产品推荐

