pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法


Posted in Python onJune 21, 2019

代码:

import sys
from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication)
from PyQt5.QtGui import QPixmap
 
 
class Example (QWidget):
 def __init__(self):
 super ().__init__ ()
 self.initUI ()
 
 def initUI(self):
 hbox = QHBoxLayout (self)
 lbl = QLabel (self)
 pixmap = QPixmap ("E:\programming\python\MineSweeper\mine.jpg") # 按指定路径找到图片,注意路径必须用双引号包围,不能用单引号
 lbl.setPixmap (pixmap) # 在label上显示图片
 lbl.setScaledContents (True) # 让图片自适应label大小
 hbox.addWidget (lbl)
 self.setLayout (hbox)
 self.move (300, 200)
 self.setWindowTitle ('Red Rock')
 self.show ()
 
 
if __name__ == '__main__':
 app = QApplication (sys.argv)
 ex = Example ()
 sys.exit (app.exec_ ())

效果显示:

pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法

让图片自适应QLabel的主要代码:

lbl.setScaledContents (True) # 让图片自适应label大小

为了方便对比效果,不妨按一下最大化按钮,效果如下:

pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法

可见确实实现了图片自适应label大小的功能。那么如何移除label上得图片呢?很简单,加入一行代码就可以解决:

lbl.setPixmap(QPixmap(""))#移除label上的图片

完整代码:

import sys
from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication)
from PyQt5.QtGui import QPixmap
 
 
class Example (QWidget):
 def __init__(self):
 super ().__init__ ()
 self.initUI ()
 
 def initUI(self):
 hbox = QHBoxLayout (self)
 lbl = QLabel (self)
 pixmap = QPixmap ("E:\programming\python\MineSweeper\mine.jpg") # 按指定路径找到图片
 lbl.setPixmap (pixmap) # 在label上显示图片
 lbl.setScaledContents (True) # 让图片自适应label大小
 lbl.setPixmap(QPixmap(""))#移除label上的图片
 hbox.addWidget (lbl)
 
 
 self.setLayout (hbox)
 self.move (300, 200)
 self.setWindowTitle ('Red Rock')
 self.show ()
 
 
if __name__ == '__main__':
 app = QApplication (sys.argv)
 ex = Example ()
 sys.exit (app.exec_ ())

效果如下:

pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法

以上这篇pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python操作CouchDB数据库简单示例
Mar 10 Python
Python 迭代器工具包【推荐】
May 06 Python
详解Python各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
浅谈Python类的__getitem__和__setitem__特殊方法
Dec 25 Python
关于python写入文件自动换行的问题
Jun 23 Python
如何通过50行Python代码获取公众号全部文章
Jul 12 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
wxPython窗体拆分布局基础组件
Nov 19 Python
Python tkinter常用操作代码实例
Jan 03 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 Python
获取CSDN文章内容并转换为markdown文本的python
Sep 06 Python
next在python中返回迭代器的实例方法
Dec 15 Python
django框架使用orm实现批量更新数据的方法
Jun 21 #Python
python字典改变value值方法总结
Jun 21 #Python
python如何以表格形式打印输出的方法示例
Jun 21 #Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 #Python
对pyqt5之menu和action的使用详解
Jun 20 #Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 #Python
PyQt QCombobox设置行高的方法
Jun 20 #Python
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
十天学会php之第一天
2006/10/09 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
urllib2自定义opener详解
2014/02/07 Python
python获取android设备的GPS信息脚本分享
2015/03/06 Python
探究python中open函数的使用
2016/03/01 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
2014年信贷员工作总结
2014/11/18 职场文书
2014年销售工作总结
2014/12/01 职场文书
学校教学管理制度
2015/08/06 职场文书
六年级情感作文之500字
2019/10/23 职场文书