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实现批量下载图片的方法
Jul 08 Python
Python实现各种排序算法的代码示例总结
Dec 11 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
Selenium定位元素操作示例
Aug 10 Python
Python常见排序操作示例【字典、列表、指定元素等】
Aug 15 Python
Python3内置模块pprint让打印比print更美观详解
Jun 02 Python
Pandas分组与排序的实现
Jul 23 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
Sep 02 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
Windows下安装Memcached的步骤说明
2010/04/25 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
Python生成pdf文件的方法
2014/08/04 Python
python实现简单socket通信的方法
2016/04/19 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
草船借箭教学反思
2014/02/03 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
计算机软件专业求职信
2014/06/10 职场文书
人民调解协议书范本
2014/10/11 职场文书
团日活动总结格式
2015/05/11 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python