導航:首頁 > 文件處理 > 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解壓相關的資料

熱點內容
原子幣app在哪裡注冊的 瀏覽:526
php數組保存文件 瀏覽:224
無理的命令 瀏覽:508
問道手游解壓失敗是什麼原因 瀏覽:776
mysql命令提示 瀏覽:371
apachephp中文亂碼 瀏覽:340
pythonimportpylab 瀏覽:238
阿里雲app伺服器價格表 瀏覽:979
appstore怎麼搶手機 瀏覽:845
列印伺服器是什麼列印隊列 瀏覽:359
網上怎麼用app辦理營業執照 瀏覽:861
sql如何查看伺服器地址 瀏覽:779
編譯速度和系統有關嗎 瀏覽:58
復盛製冷壓縮機 瀏覽:982
雲伺服器共享手機流量 瀏覽:842
星界邊境像素壓縮 瀏覽:459
演算法分析與設計二手 瀏覽:983
學編程如何配電腦 瀏覽:971
怎麼看特徵找卡密的加密方式 瀏覽:526
方舟非官方伺服器怎麼賺錢 瀏覽:517