pyqt5 从本地选择图片 并显示在label上的实例


Posted in Python onJune 13, 2019

1.主要用到 QFileDialog 方法打开本地文件

2.界面

打开前:

pyqt5 从本地选择图片 并显示在label上的实例

打开后:

pyqt5 从本地选择图片 并显示在label上的实例

3. 代码

import sys
from PyQt5 import QtWidgets, QtCore, QtGui
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class picture(QWidget):
  def __init__(self):
    super(picture, self).__init__()

    self.resize(600, 400)
    self.setWindowTitle("label显示图片")

    self.label = QLabel(self)
    self.label.setText("  显示图片")
    self.label.setFixedSize(300, 200)
    self.label.move(160, 160)

    self.label.setStyleSheet("QLabel{background:white;}"
                 "QLabel{color:rgb(300,300,300,120);font-size:10px;font-weight:bold;font-family:宋体;}"
                 )

    btn = QPushButton(self)
    btn.setText("打开图片")
    btn.move(10, 30)
    btn.clicked.connect(self.openimage)
  def openimage(self):
    imgName, imgType = QFileDialog.getOpenFileName(self, "打开图片", "", "*.jpg;;*.png;;All Files(*)")
    jpg = QtGui.QPixmap(imgName).scaled(self.label.width(), self.label.height())
    self.label.setPixmap(jpg)


if __name__ == "__main__":
  app = QtWidgets.QApplication(sys.argv)
  my = picture()
  my.show()
  sys.exit(app.exec_())

以上这篇pyqt5 从本地选择图片 并显示在label上的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现批量转换文件编码(批转换编码示例)
Jan 23 Python
python自动化测试实例解析
Sep 28 Python
Python中join和split用法实例
Apr 14 Python
python选择排序算法实例总结
Jul 01 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
python Crypto模块的安装与使用方法
Dec 21 Python
python输出100以内的质数与合数实例代码
Jul 08 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 Python
python web自制框架之接受url传递过来的参数实例
Dec 17 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
python实现Excel文件转换为TXT文件
Apr 28 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 #Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 #Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 #Python
在Pycharm中使用GitHub的方法步骤
Jun 13 #Python
python 实现在tkinter中动态显示label图片的方法
Jun 13 #Python
windows10下安装TensorFlow Object Detection API的步骤
Jun 13 #Python
24式加速你的Python(小结)
Jun 13 #Python
You might like
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
php中请求url的五种方法总结
2017/07/13 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
Python 从相对路径下import的方法
2018/12/04 Python
Python面向对象编程基础实例分析
2020/01/17 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
办公室主任岗位职责
2013/11/08 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
公司经营目标责任书
2015/01/29 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
MySQL 服务和数据库管理
2021/11/11 MySQL