前情概要:

上一章,我们给这个python漫画分集标题下载工具添加了Qt界面,使用的是PySide6,大家看源码或许就可以看出来了,除了python语法不同之外,整个Qt库的使用和C++的使用几乎没什么大的改变。所以,如果你不知道在python3里Qt怎么使用,那么你完全可以试试直接用C++Qt的写法,再根据pycharm的代码提示,就可以很容易地进行Qt界面开发了。

这一章,我们就要考虑一下多线程的问题了。之前只是一个漫画地址,那如果我要下载更多呢?

需求概要:

1.我们需要同时进行3个网址的漫画分集标题目录下载。

2.3个网址的下载不可以阻塞界面

3.下一章,我们将要实现从文件列表去下载漫画标题目录

4.再下一章,我们将要实现获取网页中所有漫画网址,让程序自动下载所有标题目录

5.再下一章,待续.......

详细设计:

在python里要开发多线程,有两个模块,_thread和threading,还有一个concurrent.futures里的ThreadPoolExecutor类,就是线程池。

和Qt里面的QThread和QThreadPool对应。

这里我们先不用Qt的QThread类去创建线程,既然是python写的工具,咱们先使用python自带的线程模块。如下所示:

 import threading
.........
#类中
@Slot()def start_thread(self):if QObject.sender(self) 

给Python漫画分集标题下载工具添加线程相关推荐

  1. 给Python漫画分集标题下载工具开发Qt界面

    上一章我们开发了一个简易的漫画分集标题下载器,这一章我们为其开发Qt界面. 1.pyside,pyside2,pyside6? 首先我们要知道一些常识:PySide (Qt4). PySide2 (Q ...

  2. 给Python漫画分集标题目录下载工具添加从列表文件下载功能

    前情提要: 上一章,我们给这个漫画分集标题下载工具加上了多线程的功能.实际上,这个工具已经可以完成很多功能了,只要你稍微修改一下,下载什么图片,什么微信文章,漫画啥的,基本上,问题不大.甚至你还可以加 ...

  3. 支持百度学术搜索!Python文献超级搜索下载工具又更新了!

    文献搜索对于广大学子来说真的是个麻烦事,如果你的学校购买的论文下载权限不够多,或者你不在校园网覆盖的范围内,想必会令你非常头痛. 幸好,我们有Python制作的这个论文搜索工具,简化了我们学习的复杂性 ...

  4. 重大优化!Python文献超级搜索下载工具

    文献搜索对于广大学子来说真的是个麻烦事,如果你的学校购买的论文下载权限不够多,或者不在校园内,那就很头痛了.幸好,我们有Python制作的这个论文搜索工具,简化了我们学习的复杂性 2020-05-28 ...

  5. 【小破站下载工具】Python tkinter 实现网站下载工具,所有数据一键获取

    目录 前言 开发环境 本次项目案例步骤 先展示下完成品的效果 界面 导入模块 先创建个窗口 功能按键 主要功能代码编写 功能一 功能二 功能三 前言 最近很多同学想问我,怎么把几个代码的功能集合到一起 ...

  6. 用 Python 实现一个网页下载工具

    几个月前,我完成了一次网络综合实验的课设,内容是要设计并实现一个网站下载程序.感觉里面有几个地方挺有意思的,于是在此记录下自己的思路,与大家分享. 实验要求 网站下载程序可以按照要求下载整个网站的网页 ...

  7. python协程学习——写个并发获取网站标题的工具

    ​ 平时做渗透的时候,有时候给的是一些域名.一些 url .一些 ip 或者三者都有,手动去一个个地打开比较浪费时间.我们需要用最短时间发现一些有趣的目标,如 xx 管理后台.于是让我们用 pytho ...

  8. 使用python编写的落网电台下载工具

    使用python编写的落网电台下载工具 落网是个非常不错的独立音乐介绍网站,但是上面提供的歌曲仅供试听,没有提供下载链接.相信不少同学都想过有没工具把歌曲下载下来呢?答案是:有. 我最早是使用遨游浏览 ...

  9. 自学python要下载什么软件-Python学习需要安装的工具

    在学习Python之前,需要下载一些必要的工具,以便更好地进行Python学习. 之前看过一些博客.帖子,建议使用Mac系统学习Python.在Mac系统下配置Python非常简单,基本上是按照系统的 ...

最新文章

  1. vim 之中 U 命令的浅析
  2. 从DCGAN到SELF-MOD:GAN的模型架构发展一览
  3. 《IP路由协议疑难解析》一1.3 动态路由
  4. 建立项目的webpack简单配置
  5. 机器学习的一些很好的博客
  6. java小程序源码_【小程序源码分享】基于Java开发的物业管理系统!
  7. 微信小程序学习笔记(六)
  8. [vue] 说说你对vue的mixin的理解,有什么应用场景?
  9. 透视宝移动端对Unity手机游戏引擎监控实现
  10. 爬虫基本原理及requests,response详解
  11. 第五周-第08章节-Python3.5-内置模块详解之shutil模块
  12. JavaScript高级教程——(19)构造函数、原型、原型链、继承
  13. C# 从入门到精通 学习笔记2 第3章 方法和作用域
  14. Linux--shel正则表达式
  15. 键盘RK61-win10蓝牙
  16. Android Netty的使用-入门指南
  17. 电脑休眠后无法唤醒怎么办?
  18. c语言中国象棋ai算法,【中国象棋】AI算法中的棋子价值是怎么衡定的?
  19. linux常用基础命令整理
  20. 讲解计算机语言如何导入,【中学计算机教学语言浅析】 计算机语言排行

热门文章

  1. 【性能|优化】TB级flink任务报错分析:Could not compute the container Resource
  2. 如何做好模型设计环节
  3. matlab培训2018年暑假,2016暑假建模培训Matlab小作业
  4. MGRE、Tunnel、RIP、PPP综合实验
  5. 修筑产学研用一体化的通衢,从一场比赛背后瞭望苏州园区人才培养新范式
  6. 华为应用市场携手全新BMW7系,开启“后排车载娱乐”时代
  7. 京东招聘CV方向算法实习生
  8. (必看)视频开发项目的技术来源、实现形式、走向。 --VFW。DirectSHow 。MediaFoundation...
  9. 计算机毕业设计ssm高校教材征订管理系统
  10. Auto.js 手机版 图色工具