关键词

PyQt5 python Qt QFileDialog 文件对话框 选择图片 label控件显示图片

代码

#成员函数
#作用:选择图片
def openImage(self):#弹出文件选择框#2个返回值,依次为:文件路径、文件类型;#4个参数,依次为:self(如果闪退就用self.centralwidget)、文件选择框标题、文件选择框默认地址、过滤字符串(用于限制文件类型,注意不同的文件类型用两个分号;;隔开self.imageName, imgType = QFileDialog.getOpenFileName(self.centralwidget, "openImage", "", "*.jpg;;*.png;;All Files(*)")  # 通过文件路径获取图片文件,并设置图片长、宽(为label控件的长和宽)。如果不需要按照label大小设置图片长、宽,就注释掉)后面的代码jpg = QtGui.QPixmap(self.imageName).scaled(self.pic.width(),self.pic.height())  #判断图片路径是否为空if self.imageName != "":self.pic.setPixmap(jpg)  # 在label控件上显示选择的图片#....省略一些对图片的操作else:#警告框self.messageDialog()#如果没有选中任何一张图片,就弹出警告框

警告框的代码参考此文:PyQt5 警告框

参考文章

pyqt5:利用QFileDialog从本地选择图片\文本文档显示到label、保存图片\label文本到本地(附代码)

PyQt5 Qt 文件对话框QFileDialog 选择图片 在label控件上显示图片相关推荐

  1. oc中在控件上显示图片

    当我们想在控件上改变图片的时候,我们需要做的是获得图片的引用,然后调用函数,来设置图片.那么具体是怎样来操作. 第一步是获得控件的引用: @property(weak,nonatomic)IBOutl ...

  2. Qt解决资源文件中添加图片,对应控件不显示图片的问题

    //资源文件--为控件添加图标//:/new/prefix1/image/mr.jpgQPixmap pic; //定义一个图片对象pic.load(":/new/prefix1/a.jpg ...

  3. wpf image控件循环显示图片 以达到动画效果 问题及解决方案

    1>最初方案: 用wpf的image控件循环显示图片,达到动画效果,其实就是在后台代码动态改变Image.Source的值,关键代码: for (int i = 1; i < 601; i ...

  4. 利用OpenCV在picture控件中显示图片

    (1)首先要保证OpenCV的头文件已包含进程序,并且已在工程中正确lib等文件目录. (2)添加一个picture控件 (3)在对话框初始化函数(或者某按钮响应函数)中 CWnd* pwnd = G ...

  5. avalonia 控件-Image(显示图片)

    1- resm方式 将图片文件属性设置为 嵌入的资源 Source="resm:项目名称.图片文件夹.图片文件.png?assembly=项目名称" <Image Curso ...

  6. DataGridView控件中显示图片及其注意事项 【z】

    windows Forms编程里面有一个DataGridView控件,它不光是可以显示数据,可以显示按钮,复选框,甚至还可以显示图片.这些图片可以来自于数据库(用二进制的方式存储的),也可以来自文件系 ...

  7. Image:介绍一些跟图片有关的控件,如图片展示特效,图片生产,图片保护等

    栏目导航 Java开源 OPEN文档 OPEN搜索 OPEN家园 OPEN资讯 提交开源项目 A Accordion AutoComplete Animation C Calendar Charts ...

  8. MFC Picture Control 自适应控件大小显示图片,失真和不失真

    StretchBlt和BitBlt都用在双缓冲视图中,用来显示一幅图像 一.StretchBlt 函数从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩.也即是将内存中的 ...

  9. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  10. 9206晚自习点歌功能拆解 图片加载 控件显示与隐藏等等

    使用panel面版布局 控制面版的Dock属性 项目资源存放位置 bin/debug下 布局图片 工具栏的设置 设置工具项为图文模式 图在上,文在下 给菜单项添加图片,并且设置图片不压缩,不缩小 左右 ...

最新文章

  1. VMM2012应用指南之1-实验环境概述与准备
  2. javaScript第六天(2)
  3. public protect private继承
  4. Tensorflow入门----占位符、常量和Session
  5. springboot 做表白墙_经贸吐槽墙 |2020.12.13
  6. C语言字符串中运算符,c语言字符串中找到一个运算符,怎样实现运算
  7. 【matlab】线性空间滤波器的实现
  8. 彻底搞懂单例模式如何安全的实现
  9. ubuntu下mysql的master-slave,双master 及A-B-C级联主从配置说明
  10. forward和include的区别详解
  11. word打开提示无法加载此程序mathpage.wll
  12. 熵(Entropy):机器学习
  13. 东芝发布全系列消费级硬盘
  14. 摄影教学 - 城市夜景
  15. MySQL入门 - 数据分组之 group by
  16. 【PPT】绘制表格和多样式圆圈
  17. 计算机视觉中的细节问题(七)
  18. 河南理工大学计算机学院保研,#研历言谈#优秀保研生介绍之测绘篇
  19. 第一章 InterSystems SQL简介
  20. 劝学篇翻译软件测试,古今贤文劝学篇翻译

热门文章

  1. 《五月集训》第二日——字符串
  2. Java算法——加一(LeetCode第66题)
  3. navicat mysql server has gone away_Navicat中MySQL server has gone away错误怎么办
  4. 损失函数大全Cross Entropy Loss/Weighted Loss/Focal Loss/Dice Soft Loss/Soft IoU Loss
  5. 找出数组中最大元素的位置(下标值)
  6. 管人用人育人留人之道-海潮效应
  7. import torch -- AttributeError: module ‘typing‘ has no attribute ‘_SpecialForm‘
  8. cv::subtract
  9. HP笔记本装XP,‘基本系统设备’驱动的安装
  10. echarts年龄饼图_ECharts中饼图的操作