⑴ Qt怎么读取zip或者gz格式的文件
Excel.Application 是ActiveX 控件的名字
QAxWidget::QAxWidget ( const QString & c, QWidget * parent = 0, Qt::WindowFlags f = 0 )
创建一个QAxWidget ,并且初始化ActiveX 控件C
QAxObject* workbooks = widget.querySubObject("WorkBooks");
表示从widget中获取一个com对象
这两行的意思应该是创建一个excel的QAxWidget,并且获取名为工作表的com对象
⑵ 我在linux中tar解压缩qt-everywhere-opensource-src-4.8.0.tar.gz 出现问题
gzip: stdin:invalid compressed data--crc error
非法压缩数据,CRC校验失败。
可能是压缩包损坏,重新下载试试。
⑶ Qt怎么解压zip的压缩包
Qt调用zlib解压缩的方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/**
*返回值:将解压出来的文件的绝对路径保存在QStringList中
*
*参数:FileName是要解压的zip文件的绝对路径,QStringList其实也就是QList<QString> list类型用来保存解压后各文件的路径
*
*功能:解压指定的zip文件并将解压出来的文件的绝对路径保存在list中
**/void WidgetSmallClass::slot_UncompressedFile( QString FileName ,QStringList & ListPic )
{
/**新建一个文件夹,用来保存解压后的文件*/
QString UnpressPath = FileName.remove( ".zip" );
QDir dir;
dir.mkpath( UnpressPath );
unz_file_info64 FileInfo;
/**打开zip文件,这里记得一定要加上".zip",因为在上面的时候已经将".zip"移出去了。*/
unzFile zFile = unzOpen64( ( FileName + ".zip" ).toStdString().c_str() );
unz_global_info64 gi;
/**获取文件数量*/
if ( unzGetGlobalInfo64( zFile, &gi ) == UNZ_OK )
{
int result;
for ( int i = 0; i < gi.number_entry; ++i )
{
char file[256] = { 0 };
char ext[256] = { 0 };
char com[1024] = { 0 };
if ( unzGetCurrentFileInfo64( zFile, &FileInfo, file, sizeof(file), ext, 256, com, 1024 ) != UNZ_OK )
{
;
}
if( !( FileInfo.external_fa & FILE_ATT
⑷ 目前最好用的压缩软件
现在比较出名的有winrar、7-zip、好压、360压缩、bandizip等。
2345这个公司名声不好,但它的好压是好用的,只是较高的版本有广告,但网上有去广告版,另外,把它断网后,也就没广告了。
360压缩也不错,也没广告,但就功能来说比好压略逊一筹,比如说有个很奇怪的问题,即它说什么也不愿让用户精确看到压缩包里边的文件大小。
winrar也不错,但有个很严重的bug,即在rar压缩包内直接编辑文件,保存,确认,会有可能丢失包内的其他文件。这个bug会偶然发生,我数次遇到过。另外,它不支持生成现在越来越来流行的7z格式,也是个不大不小的缺陷。
7-zip……不客气地说,和骗子软件也差不多,里边bug可不少,长年只升级版本号,bug永远不改。注意:7z格式是7z格式,7-zip软件是7-zip软件。
还有个bandizip,好像是韩国的,本来大致上也不错,但有个缺陷,即不能直接编辑7z格式文件。近年来也有广告了。
对了,还有酷压。它的英文名是coolrar。真是很不错,不过后来不更新了,渐渐默默无闻,很可惜。但刚刚试了下,在windows10下也还是很好用,基本不次于好压,且是完全免费的,也没广告。
嗯,这个酷压,有几个名字和它差不多的同类软件,①coolzip,国外软件,感觉较为平庸,也老化了(不支持rar和7z)②kuaizip,即快压,有广告,有自己的专用格式kz,但它有个很不好的毛病,即便压成zip格式,也只能用快压本身来打开。③酷压压缩(kuziop),试了下,界面奇异,只能解压或压缩,不能打开查看,或许能对有些人的口味,我个人不喜欢。
最后总结来看,最好的此类软件就是好压和酷压,若说无广告也算上的的话,就是酷压。