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 字符串和日期之间转换 StringAndDate
May 04 Python
Python用sndhdr模块识别音频格式详解
Jan 11 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
python保存二维数组到txt文件中的方法
Nov 15 Python
对Python 除法负数取商的取整方式详解
Dec 12 Python
在matplotlib的图中设置中文标签的方法
Dec 13 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
Apr 11 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
Aug 13 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
python实现简单图书管理系统
Nov 22 Python
Python3自定义json逐层解析器代码
May 11 Python
如何使用Tkinter进行窗口的管理与设置
Jun 30 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
介绍几个array库的新函数 php
2006/12/29 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
Java中final关键字详解
2015/08/10 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
jquery 问答知识整理
2010/02/11 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
Python中的super用法详解
2015/05/28 Python
python读取LMDB中图像的方法
2018/07/02 Python
python实现多层感知器
2019/01/18 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
python os.fork() 循环输出方法
2019/08/08 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
python入门之井字棋小游戏
2020/03/05 Python
深入了解Python 方法之类方法 & 静态方法
2020/08/17 Python
材料物理专业个人求职信
2013/12/15 职场文书
体育节口号
2014/06/19 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
详解Go语言中Get/Post请求测试
2022/06/01 Golang