TMD 被坑死了。
楼主只是想在处理文件夹中的图片的时候同时显示正在处理的图片,
一开始用label显示图片,发现运行后label只会最终显示最后一张图片,而UI界面在显示最后一张图片也就是方法在处理图片的过程是处于卡死状态的,楼主就以为是label不支持这种快速的背景更新,于是找了n多的方案来解决,最终在一个犄角里找到以一句话 在方法中加上一句话就行QtWidgets.QApplication.processEvents()
所以只有在主线程中加入这个方法(这里的load_change_pic方法是被buttonclick调用的,因此也算在主线程之内),才能在处理任务的时候实时更新图片的显示,否则UI界面就处于卡顿状态。
这个方法基本上可以理解为在处理当前任务的同时,同时处理更新UI界面的事件。
详细解决方案
PYQT5-实时更新图片显示
热度:78 发布时间:2023-11-22 11:19:02.0
相关解决方案
- 具有大量数据的平滑matplotlib图(PyQt5)
- Pyqt5 designer制作的.ui 转化为.py 怎么直接使用
- pyqt5 安装(中文翻译)
- PyQt5+OpenCV操作本地摄像头
- Pyinstaller3.5,python3.6,pyqt5.9打包过程
- PyQt5--UI大全
- 解决报错:no module named pyqt5
- PyQt5 经验
- Pyqt5+python2.7 美观的登陆界面制作(二)
- Pyqt5+python2.7 美观的登陆界面制作(一)
- pyqt5-qtabwidget表头字体大小、字体颜色、背景颜色设置
- python 打包报错 Module ‘PyQt5‘ has no attribute ‘__version__‘
- PyQt5 自定义可拖动标题栏
- python3+pyqt5+opencv3简单使用(慢慢更新中)
- Python pyqt5 - 登录界面
- pyqt5——TabWidget之TabBar大小修改
- python anaconda Pyinstaller pyqt5打包错误 Exception: Cannot find existing PyQt5 plugin directories
- PYQT5-实时更新图片显示
- Python PyQt5 QtreeView 替换系统图标为自定义图标
- PyQt5 QProgressbar 常规样式美化调用
- Python PyQt5 QtreeView 树形结构下获取指定路径,显示目录下所有文件
- VS Code 报错:No name ‘Qt‘ in module ‘PyQt5.QtCore‘
- PyQt5 弹框问题
- PyQt5:颜色对话框QColorDialog
- PyQt5:字体对话框QFontDialog
- PyQt5:输入对话框QInputDialog使用方法
- PyQt5: 对话框QMessageBox的使用方法
- PyQt5:QLineEdit控件代码
- 【opencv/pyQt5】图片阈值编辑器/寻色块阈值利器
- from PyQt5 import QtCore, QtGui 报错:DLL load failed 解决办法