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中的内存泄漏
Apr 23 Python
Python标准库defaultdict模块使用示例
Apr 28 Python
Python中List.count()方法的使用教程
May 20 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
Python 实现引用其他.py文件中的类和类的方法
Apr 29 Python
python用户评论标签匹配的解决方法
May 31 Python
Python Numpy计算各类距离的方法
Jul 05 Python
django和vue实现数据交互的方法
Aug 21 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 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分页示例分享
2014/04/30 PHP
php实现上传图片文件代码
2015/07/19 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
浅析return false的正确使用
2013/11/04 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
python的re模块应用实例
2014/09/26 Python
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
浅谈Python基础—判断和循环
2019/03/22 Python
python 字典的打印实现
2019/09/26 Python
Python生成器常见问题及解决方案
2020/03/21 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
六十岁生日答谢词
2014/01/10 职场文书
买卖车协议书
2014/04/21 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL