PYQT5-实时更新图片显示

TMD 被坑死了。
楼主只是想在处理文件夹中的图片的时候同时显示正在处理的图片,
一开始用label显示图片,发现运行后label只会最终显示最后一张图片,而UI界面在显示最后一张图片也就是方法在处理图片的过程是处于卡死状态的,楼主就以为是label不支持这种快速的背景更新,于是找了n多的方案来解决,最终在一个犄角里找到以一句话 在方法中加上一句话就行QtWidgets.QApplication.processEvents()
在这里插入图片描述
所以只有在主线程中加入这个方法(这里的load_change_pic方法是被buttonclick调用的,因此也算在主线程之内),才能在处理任务的时候实时更新图片的显示,否则UI界面就处于卡顿状态。
这个方法基本上可以理解为在处理当前任务的同时,同时处理更新UI界面的事件。

评论 14 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

nymphxyz

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值