圧縮・展開する

データ列を圧縮・展開する方法です。qCompress(), qUncompress() を使います。compressionLevel がデフォルトだと、zlibのinflate/defltateを使うようです。zlibがデフォルトで組み込まれてるのは便利!
http://doc.qt.nokia.com/latest/qbytearray.html#qCompress

#include <QByteArray>

// 圧縮したい配列
QByteArray ba;
ba.append( "abcabcabcabcabcabcabcabcabcabc" );
ba.append( "123123123123123123123123123123" );
int srsSize = ba.size(); // 60

// 圧縮後の配列 (comp)
QByteArray comp = qCompress( ba );
int compSize = comp.size(); // 22

// 展開後の配列 (uncomp)
QByteArray uncomp = qUncompress( comp );
int uncompSize = uncomp.size(); // 60