qt壓縮檔案

2021-08-07 05:17:02 字數 1609 閱讀 8881

qt版本:qt-opensource-windows-x86-mingw491_opengl-5.4.1.exe

2、 向quazip中的quazip專案的.pri檔案中新增qt中zlib庫的路徑:

includepath += "d:\qt5.4.1\5.4\mingw491_32\

include\qtzlib"

3、對quazip執行「構建「,然後對quazip大專案執行」qmake「,生成.dll和.a檔案,再加上專案中的quazip標頭檔案

由於是使用mingw,使用的是gcc for window編譯器,其得到的靜態庫是以.a為字尾的,如果要的.lib為字尾的靜態庫需要安裝msvc版本的qt。

使用:原始碼專案中qztest專案,記住更換qt版本後,需要重新生成quazip的兩個庫檔案,否則會出錯。對於在直接執行.exe可執行檔案會出現qtcore,dll缺失的情況,這裡就要win7系統對其設定path路徑,乙個是d:\qt\qt5.4.0\5.4\msvc2010_opengl\bin,乙個是d:\qt\qt5.4.0\tools\qtcreator\bin

1、在pro檔案中新增:

win32:config(release,debug|release):
else:win32:config(debug,debug|release):
#else:unix:

libs

+=-l$$out_pwd/../quazip/

-lquazip

includepath

+=$$pwd/3rdparty/quazip/include

dependpath

+=$$pwd/3rdparty/quazip/include

includepath

+="d:\qt\qt5.4.0\5.4\msvc2010_opengl\include\qtzlib"

#includepath

+=$$pwd/..

#dependpath

+=$$pwd/../quazip

2、第三方檔案則根據上述文獻方法放在專案目錄下。
順便給出乙個解壓程式,專門針對zip的壓縮包:
bool

extract(const

qstring&in_file_path,

const

qstring&out_file_path)

else

}

return

true;

}
使用在main函式中:
新增語句:extract("f:/workspace/11.zip",

"f:/"

);解壓

新增語句:bool

b_istrue=

jlcompress::compressdir(qstring("f:/tong.zip"),

qstring("f:/workspace"),

true);//壓縮,記住必須在release版本中,不能再debug版本執行。

Qt使用post上傳壓縮檔案

在專案中需要將本地的乙個資料夾上傳到伺服器,於是想到先將起壓縮成zip檔案,然後上傳。壓縮功能的做法見另一篇博文qt將資料夾壓縮成zip檔案.由於經驗所限,不太懂網路程式設計。根據例子,使用 qnetworkaccessmanager 和 qnetworkrequest 上傳檔案內容,總是錯誤。最後...

Qt之使用quazip來壓縮檔案

我使用的是qt5.7版本,好像5.12版本將quazip已經整合到安裝包中。不管5.12版本,以下是5.7版本整合quazip的方法,使用的編譯工具為qt creator.提取碼 hkev csdn cmakelists.txt copying doxyfile findquazip.cmake i...

怎樣壓縮檔案 如何給壓縮檔案加密

我們生活 工作中,會經常遇到壓縮檔案 給檔案加密的事情。有時候,是單純不想讓別人看到 有時候,是提供 但不能共享,用來獲取收益等等。那麼怎麼將乙個檔案壓縮,或者乙個資料夾壓縮尼?同時又怎麼給這個壓縮檔案加密尼?下面大家和小編一起看一下吧。壓縮檔案 如圖。找到需要壓縮的檔案 資料夾,右擊檔案,點選新增...