PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题
Posted 皓月盈江
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题相关的知识,希望对你有一定的参考价值。
使用多线程模块QThread可以解决PyQt5界面程序执行比较耗时操作时,程序卡顿出现的无响应以及界面输出无法实时显示的问题。
下面例子演示:
单击“运行”按钮,启动主线程,在子线程中采用线程池ThreadPoolExecuto解决ping多个IP耗时问题。在主界面把已ping过的IP添加到显示框,同时进度条显示进度。
main.py
"""
python主文件
"""
# -*- coding: utf-8 -*-
import os
import sys
import time
from concurrent.futures.thread import ThreadPoolExecutor
<
以上是关于PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题的主要内容,如果未能解决你的问题,请参考以下文章
PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题
[ PyQt入门教程 ] PyQt5中多线程模块QThread使用方法
PyQt5 UI 制作一个豆瓣电影信息查看器,初识QThread多线程...