• 5847阅读
  • 2回复

如何用qt做压缩解压软件 [复制链接]

上一主题 下一主题
离线novesky
 

只看楼主 倒序阅读 楼主  发表于: 2010-05-10
    可以使用一些命令行工具如tar, gzip, bzip2, 7z。要求能显示压缩解压进度,这个我一直想不出办法来,终端上有进度显示,但不知到怎么同步到进度条,望高手解答。


    看了下7zip源码,都是重新编写各种格式压缩解压的代码,太复杂了,都不知道从哪里下手。
    ubuntu下默认的归档管理器file-roller好像是调用命令行工具的,能显示进度,但是代码还是看得晕菜,没明白怎么做到的。

    话说为什么没人做7zip的linux版本呢?
[ 此帖被novesky在2010-05-12 15:58重新编辑 ]
离线yangfanxing
只看该作者 1楼 发表于: 2010-05-12
tar, gzip, bzip2, 7z这类工具中不是有进度条显示么?
不知道是不是就是利用Qt调用下外部程序就可以了。。。
真要自己同步实现进度条的话,你似乎得渗透到“压缩/解压缩”内部机制去不可。浅见。。。
PHPWind好恶心。。。不想看这种界面。。。
离线yangfanxing
只看该作者 2楼 发表于: 2010-05-12
引用第2楼南宁号贩于2010-05-12 19:10发表的  :
灌到心破碎,也别去怪水,只因为灌水太美,就算流干泪,灌到底,心成灰也无所谓;
PHPWind好恶心。。。不想看这种界面。。。
快速回复
限100 字节
 
上一个 下一个