Qt之调用内置的压缩/解压工具

之前在Qt中直接调用过zlib,详见:Qt之调用zlib压缩与解压缩功能
没想到Qt还有内置的压缩/解压工具:QZipWriter和QZipReader
使用步骤如下:

1.在pro文件添加 QT += gui-private

2.添加下面两个头文件

#include "QtGui/private/qzipreader_p.h"
#include "QtGui/private/qzipwriter_p.h"

3.压缩文件

void MainWindow::on_zipButton_clicked()
{
    QZipWriter writer(QApplication::applicationDirPath()+"/test.zip");
    writer.setCompressionPolicy(QZipWriter::AlwaysCompress);

    QFile file(QApplication::applicationDirPath()+"/test.txt");
    file.open(QIODevice::ReadOnly);

    writer.addFi

你可能感兴趣的:(Qt工作笔记,qt,开发语言,压缩,解压缩)