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 Django批量导入数据
Mar 25 Python
Python线程指南详细介绍
Jan 05 Python
浅析PHP与Python进行数据交互
May 15 Python
使用sklearn之LabelEncoder将Label标准化的方法
Jul 11 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 Python
基于python指定包的安装路径方法
Oct 27 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
Mac中PyCharm配置Anaconda环境的方法
Mar 04 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 Python
Python 字典中的所有方法及用法
Jun 10 Python
python如何调用php文件中的函数详解
Dec 29 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 daodb插入、更新与删除数据
2009/03/19 PHP
php设置编码格式的方法
2013/03/05 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python从入门到精通(DAY 3)
2015/12/20 Python
用python找出那些被“标记”的照片
2017/04/20 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
python实现手机销售管理系统
2019/03/19 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
2014年单位植树节活动方案
2014/03/23 职场文书
学校捐款活动总结
2015/05/09 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书