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正则表达式 re模块使用说明
May 19 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
PyQt5每天必学之关闭窗口
Apr 19 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
详解Python函数print用法
Jun 18 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
php4的session功能评述(一)
2006/10/09 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
PHP中soap的用法实例
2014/10/24 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
JQuery的html(data)方法与<script>脚本块的解决方法
2010/03/09 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
vuex存值与取值的实例
2019/11/06 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
python妹子图简单爬虫实例
2015/07/07 Python
Python IDLE入门简介
2017/12/08 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
信访工作个人总结
2015/03/03 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
小程序实现文字循环滚动动画
2021/06/14 Javascript
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS