Кто-нибудь может привести пример КАК ЗАГРУЗИТЬ qjpeg или любой другой стандартный плагин QT вручную. Пожалуйста, дайте ПРИМЕР КОДА, а не ссылку на страницы qt, потому что я уже знаю следующие факты:
- Я не связываю qt как статическую библиотеку.
- Я знаю, как развертывать стандартные плагины qt (это автоматическая часть) 2.1. для qjpeg вы копируете qjpeg4.dll в ./imageformats/qjpeg4.dll как . являющийся базовым каталогом вашего приложения. но я хочу загрузить и использовать qjpeg lib.
as in
QPluginLoader loader("qjpeg4.dll");
if (loader.instance()) {
cout << "ok" << endl;
} else {
cout << "fail" << endl << loader.errorString().toStdString() << endl;
}
QList<QByteArray> list = QImageReader::supportedImageFormats();
for (int i = 0; i < list.size(); ++i) {
f << list.at(i).constData() << std::endl;
}
это не печатает jpg, а изображения jpg не могут быть прочитаны и записаны. Может быть, если кто-то добавит сюда что-то еще, это сработает. а может я совсем не прав.