python之pyqt5-第一个pyqt5程序-图像压缩工具(2.5版本,加入多线程进度条与文件drop)-小记

时间:2021-10-20 23:02:06

(如想转载,请联系博主或贴上本博地址)

题外:关于python的多线程

python因为GIL的原因,只能利用到单核CPU性能。如程序内多是计算或循环,多线程无啥意义;如程序内多IO操作,多线程可以避免GUI界面无响应,因为上篇程序多IO操作,在此基础上给GUI程序加上多线程与进度条。

题内:

在上篇基础上加入2个功能。

①在初识PYQT5的基础上,本篇采用QThread实现多线程。

②给button加上drop,实现按钮接受文件拖拽。

效果如图:

python之pyqt5-第一个pyqt5程序-图像压缩工具(2.5版本,加入多线程进度条与文件drop)-小记python之pyqt5-第一个pyqt5程序-图像压缩工具(2.5版本,加入多线程进度条与文件drop)-小记