Russian Qt Forum

Qt => Qt Embedded => Тема начата: Владислав от Август 29, 2013, 11:11



Название: В Windows CE не сохраняет на диск jpg, bmp - Incorrect header
Отправлено: Владислав от Август 29, 2013, 11:11
В Windows CE не сохраняет файл по команде image.save("\\PocketStore\\05.BMP", "BMP");

и появляется сообщение:
QPicturePaintEngine::checkFormat: Incorrect header
QPictureIO::write: No such picture format handler: BMP
QPicture::save: No such picture format: BMP

Иcпользую Qt 4.8.3.
Собирал так:
сonfigure -static -platform win32-msvc2008 -xplatform wince60NULL_20120725-armv4i-msvc2005 -debug-and-release -nomake examples -nomake demos -no-accessibility -D QT_NO_CURSOR -D QT_NO_CLIPBOARD -D QT_NO_ACCESSIBILITY -D QT_NO_SESSIONMANAGER

Кто-нибудь сталкивался с такой проблемой?
Подскажите пожалуйста как подключить возможность сохранения графическийх файлов.


Название: Re: В Windows CE не сохраняет на диск jpg, bmp - Incorrect header
Отправлено: Владислав от Август 29, 2013, 15:28
Разобрался - с помощью методов
QImageWriter::supportedImageFormats ()
и
QImageReader::supportedImageFormats ()

смотрим список поддерживаемых форматов.

В моём случае оказался хороший формат png. Его использую - читаю и записываю.