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之永远强大的函数
Sep 14 Python
Python中使用Boolean操作符做真值测试实例
Jan 30 Python
在Django中进行用户注册和邮箱验证的方法
May 09 Python
Python 两个列表的差集、并集和交集实现代码
Sep 21 Python
python如何获取服务器硬件信息
May 11 Python
Python实现的凯撒密码算法示例
Apr 12 Python
Python Socket编程之多线程聊天室
Jul 28 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
sklearn-SVC实现与类参数详解
Dec 10 Python
python通过移动端访问查看电脑界面
Jan 06 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
JS 控制CSS样式表
2009/08/20 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
python绘制评估优化算法性能的测试函数
2019/06/25 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python爬虫---requests库的用法详解
2020/09/28 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
手机业务员岗位职责
2013/12/13 职场文书
电大毕业自我鉴定
2014/02/03 职场文书
初三开学计划书
2014/04/27 职场文书
校园广播稿100字
2014/10/06 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS