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脚本在Nginx和uwsgi上部署MoinMoin的教程
May 05 Python
在Python中操作字典之update()方法的使用
May 22 Python
转换科学计数法的数值字符串为decimal类型的方法
Jul 16 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
python 实现交换两个列表元素的位置示例
Jun 26 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 Python
python文件操作的简单方法总结
Nov 07 Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 Python
python excel多行合并的方法
Dec 09 Python
python中K-means算法基础知识点
Jan 25 Python
python实现socket简单通信的示例代码
Apr 13 Python
python blinker 信号库
May 04 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
php 错误处理经验分享
2011/10/11 PHP
基于php权限分配的实现代码
2013/04/28 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
laravel5.6实现数值转换
2019/10/23 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
vue.js实现的绑定class操作示例
2018/07/06 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
Python远程linux执行命令实现
2020/11/11 Python
国外的一些J2EE面试题一
2012/10/13 面试题
求职简历自荐信
2013/10/20 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
退休感言
2014/01/28 职场文书
求职信的七个关键技巧
2014/02/05 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers