В Qt 5.5 и предыдущих есть замечательный «родной» (ну почти) класс для работы с zip архивами.

На самом деле он используется для каких-то внутренних нужд (и даже вроде бы хотят в паблик вынести), но ничего не мешает нам сейчас самим использовать эти классы:

Из папки установки Qt \qtbase\src\gui\text   копируем к себе в проект

  • qzipwriter_p.h
  • qzipreader_p.h
  • qzip.cpp

в файле *.pro проекта добавляем

LIBS += -lz
Ну и использование:
#include "qzip.cpp"
.....
QZipWriter * zipp = new QZipWriter("myzip.zip");

QByteArray data;
QTextStream stream(&data);

stream<<"created by";
stream<<"pavelk.ru";

stream.flush();

zipp->addFile("about.txt", data);

zipp->close();

компилим, радуемся =)

1 comment

Я 19 сентября 2018 - 14:52

> подключаем
> #include «qzip.cpp»

Точно?

Reply

Leave a Comment

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

You may also like