Use QMicroz To zip a folder:
QMicroz::compress_folder("source_path", "zip_file_path");
To zip a file/folder list:
QMicroz::compress_({"file_path", "folder_path", "file2_path"});