Qt之HTTP之模仿迅雷——根据URL获取文件信息(上)

版权声明:最终版权归YBAidam所有 https://blog.csdn.net/Aidam_Bo/article/details/81876380

一、简述 
最近再看Qt实现HTTP下载时,看了一下迅雷下载,发现迅雷做的很好,不论是界面还是下载速度都非常不错,今天看到迅雷9新建下载任务一个神奇效果,复制下载url到输入框,迅雷能够自动解析下载文件信息。 
于是十分好奇,便自己用Qt尝试做了一下,忙了一晚上终于做出了一个大概模样。下面看一下效果。

下面是迅雷的效果。

这里写图片描述

下面是我自己实现的一个效果。

这里写图片描述

对比上下两张图,可以看出模仿相似度百分之99.9% O(∩_∩)O哈哈~


二、关于迅雷

最早使用迅雷时,我记得当时的版本为迅雷5,界面在当时看来还是相当不错的,当时的设计风格都是边角圆滑式的,界面上各种控件的四个角都是圆弧态,可以参看下面迅雷5的界面。 
这里写图片描述


后来升级到迅雷7,界面相对扁平化,比之前版本好看很多,也增加了不少功能。

这里写图片描述


最近由最新的7.9版本升级到9.0版本,打开后让人眼前一亮。全新的UI、全新的布局,界面扁平化风格。Very Nice !

对比一下迅雷7和迅雷9。

  • 迅雷7左边一小块主要是对下载任务进行的一下操作,中间一大块为下载任务列表信息。右边一小块为迅雷提供的信息、视频资源。

  • 从迅雷9界面可以看出改动非常大,左边一小块为对下载任务的操作以及任务列表信息,而右边一整块为迅雷提供的各种信息、视频资源。

这里写图片描述


迅雷5的界面还显示迅雷自家的任何资源信息,到迅雷7将右边一小块留给了自家的资源信息面板,而到了迅雷9,迅雷就将右边整个界面作为展示资源的版块。

从中可以看到,迅雷自家提供的资源越来越多,同时各种广告也多了起来。

一般情况下,我会使用迅雷下载一些电影或者软件,基本上都是从浏览器中获取下载链接复制到迅雷中直接去下载,很少关注过迅雷提供的一些资源或者广告信息,对我来说可能显得很鸡肋,对于其他用户可能还是十分有必要的,要不然迅雷也不会做出这样的改动。反而我会觉得我只需要关注左边这里的下载任务就够了,这样反而显得更加方便,如果迅雷能够选择让用户选择只显示左边这一部分就很帮了,同时也显得更加简洁。

以上从界面布局方面做了一些自己的见解,在功能上迅雷还是十分不错的,下载速度也Very Nice 。


下面左图是迅雷7的新建任务界面,右图为迅雷9,相对而言,迅雷9界面更加清晰、美观、简洁。

这里写图片描述 这里写图片描述


今天就迅雷的界面写了一些感受,也正是更新完到迅雷9让我产生了兴趣,就花了点时间对新建任务做了模仿,并且实现了该界面的功能。同时我用Qt实现的新建任务窗口获取文件信息相对迅雷较快。下面可以看一下对比图。

这里写图片描述 —– 这里写图片描述


从上面应该可以区分出迅雷9和我模仿的新建任务界面(如果看不出来,直接看哪一个获取文件信息快,哪个就是我的,O(∩_∩)O~),这一篇先看效果,下篇将叙述如何实现迅雷9新建任务界面,好了,不早了,洗洗睡了 , (~ ̄▽ ̄~)

猜你喜欢

转载自blog.csdn.net/Aidam_Bo/article/details/81876380
今日推荐