Как да съхраним и извлечем изображение или файл от SQLite
Изображенията и файловете като цяло могат да се съхраняват в база данни. Ето един начин да направите това като изпълните следните стъпки:
1. Прочетете файла в QByteArray.
2. Съхранете QByteArray-я като бинарен обект(Binary Large Object) в базата данни.
За пример :
- QSqlQuery query;
- query.prepare("INSERT INTO imgtable (imgdata) VALUES (?)");
- query.addBindValue(byteArray);
- query.exec();
Сега изображението/файла може да се получи като всеки друг вид данни:
- query.next();
Създаване на QPixmap от QByteArray :
И сме говоти! Сега пиксмапа може да се използва в бутон каот икона или в QLabel и т.н.

