PyQt5 Qt 文件对话框QFileDialog 选择图片 在label控件上显示图片
关键词
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控件上显示图片相关推荐
- oc中在控件上显示图片
当我们想在控件上改变图片的时候,我们需要做的是获得图片的引用,然后调用函数,来设置图片.那么具体是怎样来操作. 第一步是获得控件的引用: @property(weak,nonatomic)IBOutl ...
- Qt解决资源文件中添加图片,对应控件不显示图片的问题
//资源文件--为控件添加图标//:/new/prefix1/image/mr.jpgQPixmap pic; //定义一个图片对象pic.load(":/new/prefix1/a.jpg ...
- wpf image控件循环显示图片 以达到动画效果 问题及解决方案
1>最初方案: 用wpf的image控件循环显示图片,达到动画效果,其实就是在后台代码动态改变Image.Source的值,关键代码: for (int i = 1; i < 601; i ...
- 利用OpenCV在picture控件中显示图片
(1)首先要保证OpenCV的头文件已包含进程序,并且已在工程中正确lib等文件目录. (2)添加一个picture控件 (3)在对话框初始化函数(或者某按钮响应函数)中 CWnd* pwnd = G ...
- avalonia 控件-Image(显示图片)
1- resm方式 将图片文件属性设置为 嵌入的资源 Source="resm:项目名称.图片文件夹.图片文件.png?assembly=项目名称" <Image Curso ...
- DataGridView控件中显示图片及其注意事项 【z】
windows Forms编程里面有一个DataGridView控件,它不光是可以显示数据,可以显示按钮,复选框,甚至还可以显示图片.这些图片可以来自于数据库(用二进制的方式存储的),也可以来自文件系 ...
- Image:介绍一些跟图片有关的控件,如图片展示特效,图片生产,图片保护等
栏目导航 Java开源 OPEN文档 OPEN搜索 OPEN家园 OPEN资讯 提交开源项目 A Accordion AutoComplete Animation C Calendar Charts ...
- MFC Picture Control 自适应控件大小显示图片,失真和不失真
StretchBlt和BitBlt都用在双缓冲视图中,用来显示一幅图像 一.StretchBlt 函数从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩.也即是将内存中的 ...
- asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...
FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...
- 9206晚自习点歌功能拆解 图片加载 控件显示与隐藏等等
使用panel面版布局 控制面版的Dock属性 项目资源存放位置 bin/debug下 布局图片 工具栏的设置 设置工具项为图文模式 图在上,文在下 给菜单项添加图片,并且设置图片不压缩,不缩小 左右 ...
最新文章
- VMM2012应用指南之1-实验环境概述与准备
- javaScript第六天(2)
- public protect private继承
- Tensorflow入门----占位符、常量和Session
- springboot 做表白墙_经贸吐槽墙 |2020.12.13
- C语言字符串中运算符,c语言字符串中找到一个运算符,怎样实现运算
- 【matlab】线性空间滤波器的实现
- 彻底搞懂单例模式如何安全的实现
- ubuntu下mysql的master-slave,双master 及A-B-C级联主从配置说明
- forward和include的区别详解
- word打开提示无法加载此程序mathpage.wll
- 熵(Entropy):机器学习
- 东芝发布全系列消费级硬盘
- 摄影教学 - 城市夜景
- MySQL入门 - 数据分组之 group by
- 【PPT】绘制表格和多样式圆圈
- 计算机视觉中的细节问题(七)
- 河南理工大学计算机学院保研,#研历言谈#优秀保研生介绍之测绘篇
- 第一章 InterSystems SQL简介
- 劝学篇翻译软件测试,古今贤文劝学篇翻译
热门文章
- 《五月集训》第二日——字符串
- Java算法——加一(LeetCode第66题)
- navicat mysql server has gone away_Navicat中MySQL server has gone away错误怎么办
- 损失函数大全Cross Entropy Loss/Weighted Loss/Focal Loss/Dice Soft Loss/Soft IoU Loss
- 找出数组中最大元素的位置(下标值)
- 管人用人育人留人之道-海潮效应
- import torch -- AttributeError: module ‘typing‘ has no attribute ‘_SpecialForm‘
- cv::subtract
- HP笔记本装XP,‘基本系统设备’驱动的安装
- echarts年龄饼图_ECharts中饼图的操作