#定义一个getFiles 函数 获取图片文件夹路径

def getFiles(self):
try:
# 选择图片文件夹路径
self.img_path = QFileDialog.getExistingDirectory(None, “选择图片文件夹路径”, os.getcwd())
self.list = os.listdir(self.img_path) # 遍历选择的文件夹
num=0 # 记录图片数量
self.listWidget.clear() # 清空列表项
for i in range(0, len(self.list)): # 遍历图片列表
filepath = os.path.join(self.img_path, self.list[i]) # 记录遍历到的文件名
if os.path.isfile(filepath): # 判断是否为文件
imgType = os.path.splitext(filepath)[1]# 获取扩展名
if self.isImg(imgType): # 判断是否为图片
num += 1 # 数量加1
self.item = QtWidgets.QListWidgetItem(self.listWidget) # 创建列表项
self.item.setText(self.list[i]) # 显示图片列表
self.statusBar.showMessage(‘共有图片 ‘+str(num)+’ 张’)# 显示图片总数
except Exception:
QMessageBox.warning(None, ‘警告’, ‘请选择一个有效路径……’, QMessageBox.Ok)

#预览图片 调用函数
def itemClick(self, item):
os.startfile(self.img_path + ‘\’ + item.text())
#是否为图片
def isImg(self,file):
file = file.lower()
if file == ‘.jpg’:
return True
elif file == ‘.png’:
return True
elif file == ‘.jpeg’:
return True
elif file == ‘.bmp’:
return True
else:
return False

调用按钮参数:
self.pushButton.clicked.connect(self.getFiles) 加载图片
self.listWidget.itemClicked.connect(self.itemClick) 预览图片

获取文字信息:
调用文字信息函数
def setFont(self):
self.waterfont, ok = QFontDialog.getFont()
if ok:
self.lineEdit.setFont(self.waterfont)
self.fontSize = QFontMetrics(self.waterfont)
self.fontInfo = QFontInfo(self.waterfont)
获取文字信息函数
self.pushButton_2.clicked.connect(self.setFont)

QT图片处理+文字处理相关推荐

  1. 设置文字QT按钮包含图片与文字,以及鼠标停留备注显示,和sheetstyle风格设置。...

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 一.按键包括图片与文字,以文字的方向设定. 使用QToolButton按键创建对象 textAndImage::textAndIma ...

  2. QT界面免费版开源图片转文字工具程序完整版附源码

    QT界面免费版开源图片转文字工具程序完整版附源码 需求源码的朋友请留言 操作步骤如下:

  3. QT界面GUI设计之Lable图片及文字显示

    QT界面GUI设计之Lable图片及文字显示 今天主要写一下Qt界面设计的Label相关用法,因为没有系统的学习,所以今天发现以前错了好多,今天记录一下,Label的相关用法. 首先是搭建一个Labe ...

  4. Qt qpushbutton上添加图片和文字

    在button上添加图片和文字,通过background-image.border-image.setIcon.pixmap等方式添加图片,都无法做到图片在上,文字在下. 步骤一:在pushbutto ...

  5. 实现一个文字识别(图片转文字)工具

    00 前言 最近做ppt,看到有些图片中的文字内容很好,一张一张地码字很累还很费时间.就想着有空做一个文字识别的小工具,方便办公流程.在网上查了一下资料,百度智能云提供了文字识别的接口,可以直接调用, ...

  6. Qt5.9自定义按钮实例(上图片下文字,图片文字间距任意可调)

    本博客主要总结一个自定义的按钮实例.该实例实现的效果是上面是图片.下面是文字,其中图片位置和文字位置任意可调. 该自定义控件的实现思路如下: a1.新建一个类,该类继承QPushbutton,由于QP ...

  7. Qt图片定时滚动播放器+透明过渡动画

    目录 参考 结构 PicturePlay.pro main.cpp myqlabel.h 自定义QLabel myqlabel.cpp自定义QLabel pictureplay.h picturepl ...

  8. HTML 标签包含规范,规避脱标流,图片和文字垂直居中对齐,

    1 标签包含规范 ◆div可以包含所有的标签. ◆p标签不能包含div h1等标签. ◆h1可以包含p,div等标签. ◆行内元素尽量包含行内元素,行内元素不要包含块元素. 2 规避脱标流 ◆尽量使用 ...

  9. iOS绘制图片与文字

    2019独角兽企业重金招聘Python工程师标准>>> #####绘制图片与文字 #####1.绘制图片,直接代码说明 加载图片 #pragma mark - 小黄人 -(void) ...

最新文章

  1. 2021年春季学期-信号与系统-第二次作业参考答案-第六小题
  2. WPF中的依赖项属性
  3. hadoop 单机单间_零基础入门hadoop大数据四——Hadoop框架前奏,JDK环境配置
  4. leetcode算法题--最长快乐字符串★
  5. oracle 临时表存在哪里_openGauss魔改PG?它能兼容Oracle的数据库表吗?
  6. Applications模块解析(一)
  7. Linux系统结构 详解
  8. faster-rcnn中添加Mask中的RoiAlign层,使回归框更精确( roi_align_layer.cu:240] Check failed: error == cudaSuccess *)
  9. 上海有哪些计算机技术专科学校,上海计算机专业大学排名,第一名居然是这所大学!...
  10. let与expr命令的用法与实战案例
  11. TortoiseSVN2IDE.pas源代码
  12. 程序员,你还要迷茫多久?
  13. leetcode 203 python3
  14. SAP License:SAP ECC6安装系列五:安装后 License 的处理
  15. [翻译] KGModal
  16. 计算机的典型网络地址 特殊0.0.0.0 本机127.0.0.1 内网192.168.xxx.xxx 172.xxx.xxx.xxx 10.xxx.xxx.xxx 外网
  17. 2012NOIP模拟试题
  18. 微信公众号 永久图文素材 content html sample
  19. 数据标注下半场:PLG模式下的增长飞轮丨曼孚科技
  20. 数字IC设计工程师笔试面试经典100题

热门文章

  1. 华为信息流推广怎么收费的 华为推广需要多少钱
  2. 网易云音乐params和encSecKey生成原理
  3. 计算机与通信网络潘书文答案,计算机与通信网络潘书文答案
  4. The authenticity of host ‘gree129 (192.168.**.129)‘ can‘t be established.
  5. 往事如烟 - 老钟1
  6. PyTorch 自然语言处理(Natural Language Processing with PyTorch)翻译完成 | ApacheCN
  7. import java.io后报错_用JSP+JAVABEAN实现一个根据圆半径求圆面积、圆周长的功能:为什么我的老出错啊错误:...
  8. JS逆向之巨量星图sign签名
  9. 28 网络文件共享服务
  10. 新手开淘宝网店怎样一个月安全达到一钻