导航:首页 > 文件处理 > qt解压

qt解压

发布时间:2022-01-23 13:53:45

1. 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对象

2. 关于qt的卸载与安装

到qt.nokia.com/download下一个Qt libraries不就行了,会解压会执行的都会安装,何须卸载,我系统里4、5个qt还不是一样跑

3. 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

4. 用QT怎么解压ZIP文件

Qt调用zlib解压缩的方法

/**
*返回值:将解压出来的文件的绝对路径保存在QStringList中
*
*参数:FileName是要解压的zip文件的绝对路径,QStringList其实也就是QList<QString>list类型用来保存解压后各文件的路径
*
*功能:解压指定的zip文件并将解压出来的文件的绝对路径保存在list中
**/voidWidgetSmallClass::slot_UncompressedFile(QStringFileName,QStringList&ListPic)
{
/**新建一个文件夹,用来保存解压后的文件*/
QStringUnpressPath=FileName.remove(".zip");
QDirdir;
dir.mkpath(UnpressPath);

unz_file_info64FileInfo;
/**打开zip文件,这里记得一定要加上".zip",因为在上面的时候已经将".zip"移出去了。*/
unzFilezFile=unzOpen64((FileName+".zip").toStdString().c_str());
unz_global_info64gi;
/**获取文件数量*/
if(unzGetGlobalInfo64(zFile,&gi)==UNZ_OK)
{
intresult;
for(inti=0;i<gi.number_entry;++i)
{
charfile[256]={0};
charext[256]={0};
charcom[1024]={0};
if(unzGetCurrentFileInfo64(zFile,&FileInfo,file,sizeof(file),ext,256,com,1024)!=UNZ_OK)
{
;
}
if(!(FileInfo.external_fa&FILE_ATTRIBUTE_DIRECTORY))//文件,否则为目录
{
result=unzOpenCurrentFile(zFile);//无密码
result=unzOpenCurrentFilePassword(zFile,"szPassword");//有密码
}
chardata[1024]={0};
intsize;
/**将路径写到list中*/
QStringpath=UnpressPath+QString("/")+file;
ListPic<<path;
QFileFile(path);
File.open(QFile::WriteOnly);
/**打开新文件并将数据写进去*/
while(true)
{
size=unzReadCurrentFile(zFile,data,sizeof(data));
if(size<=0){break;}
File.write(data,size);
}
File.close();
unzCloseCurrentFile(zFile);
if(i<gi.number_entry-1&&unzGoToNextFile(zFile)!=UNZ_OK){return;}
}
unzClose(zFile);
}
else{return;}
}

5. 请问电脑上安装Qt必须解压到C盘吗,可以解压到其他盘吗

可以不用解压到C盘,可以解压到任何盘符。
但是你要在“环境变量”中加入相应的bin目录路径。
如:E:\Qt\QtCreator2_4_1\bin

在这篇“知道”中,我有完善的回答。
http://..com/question/54087.html?from=pubpage&msgtype=2#answer-1366969353

6. RAR怎么解压QT

qt不用解压

7. 已经下载好的代码,zip格式,怎样用我的qt去运行啊

如果下载的是用Qt开发的应用的话,解压后目录下会有一个后缀为pro的文件,那个是Qt的项目工程配置文件,直接双击或者“用Qt打开”这个pro文件就可以在Qt的Creator中打开这个项目。打开后左下角有一个运行按钮(三角形),点击就可以构建+运行了(或者按快捷键:MacOS是Command+R,Windows是Ctrl+R)。

8. 我在linux中tar解压缩qt-everywhere-opensource-src-4.8.0.tar.gz 出现问题

gzip: stdin:invalid compressed data--crc error
非法压缩数据,CRC校验失败。

可能是压缩包损坏,重新下载试试。

9. qt中如何解包利用python 的struct.pack()函数打包的数据

在Python中使用struct模块打包数据和在C/C++语言中定义一个结构体(也是把多个成员打包到一块)差不多。
只要客户端告诉了你打包的数据的格式(比如:数据包的总长度、数据包中各个数据域的长度及类型,以及端序——大端还是小端),然后定义一个等价的C语言结构体,并把接收到的数据放入一个这样的结构体变量(对象)中就完成了解包工作。然后,访问结构体中的特定成员,就是访问传送过来的特定数据了。

阅读全文

与qt解压相关的资料

热点内容
光遇安卓怎么平地滑行 浏览:157
常州php培训 浏览:447
油气田开发pdf 浏览:930
家有带宽和服务器带宽有什么区别 浏览:902
windows下编译c语言开发工具 浏览:224
守望之海服务器地址在那 浏览:903
程序员毕业后薪资 浏览:199
app买菜退款麻烦在哪里举报 浏览:768
redis一致性hashphp 浏览:649
如何导入浏览器文件夹 浏览:551
python爬虫游戏 浏览:234
androidlogcat颜色 浏览:674
不用钱解压软件 浏览:552
安卓手机用什么软件开发 浏览:249
我的世界服务器怎么设置领地语 浏览:109
苹果导安卓照片用什么软件 浏览:362
如何在苹果电脑上绑定qq邮箱服务器地址 浏览:864
我的世界服务器如何防止小号 浏览:401
md5加解密算法 浏览:388
如何用服务器开代理 浏览:596