Название: [решено] Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: serg_hd от Июнь 21, 2010, 17:37 Интересную штуковину заметил сегодня.
Написан простейший браузер на qt 4.7.0. Запускаю релиз на той машине где писал этот браузер - всё ок. Переношу его на другую машину (такая же OS - Win XP), и браузер не грузит jpg'и. Пробовал ещё на другой машине - тоже не грузит, вобщем не грузятся картинки везде кроме того компа, на котором он был написан. Пробовал ставить пустым PATH на той машине где писал, всё равно картинки грузятся, вобщем не знаю в какую сторону и думать. Может быть есть предложения? Дебаг переносить на другой комп не пробовал. Вот весь минимальный "набор" для нормального запуска данного браузера: libgcc_s_dw2-1.dll mingwm10.dll MiniBrowser.exe QtCore4.dll QtGui4.dll QtMediaServices4.dll QtMultimedia4.dll QtNetwork4.dll QtOpenGL4.dll QtWebKit4.dll QtXmlPatterns4.dll Название: Re: Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: BRE от Июнь 21, 2010, 17:42 Это не весь набор. Не хватает плагинов для загрузки изображений.
Название: Re: Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: serg_hd от Июнь 21, 2010, 17:45 Спасибо, буду знать. Просто странно, что запуск происходит, никаких варнингов...
Название: Re: Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: BRE от Июнь 21, 2010, 17:46 Так плагины же. Если есть - хорошо, нет - ну и не надо... :)
Название: Re: Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: serg_hd от Июнь 21, 2010, 17:49 Тогда что именно и как надо подключить_к_проекту/установить_на_ОС? Ибо знаю касаемо плагинов только то, что их можно вкл/выкл в составе qwebsettings.
Название: Re: Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: asvil от Июнь 21, 2010, 17:51 К исполняемому файлу проекта поместить папку QTDIR/plugins/imageformats с именем соответственно imageformats
Название: Re: [решено] Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: serg_hd от Июнь 21, 2010, 18:00 Ага, помогло, благодарен. Только остаётся непонятным почему на том компе, на котором был написан браузер если запустить из отдельного каталога (при этом PATH пустой, imageformats отсутствует), то картинки всё равно отображаются.
Название: Re: [решено] Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: BRE от Июнь 21, 2010, 18:03 Только остаётся непонятным почему на том компе, на котором был написан браузер если запустить из отдельного каталога (при этом PATH пустой, imageformats отсутствует), то картинки всё равно отображаются. А ты в реестре посмотри, там все есть.Название: Re: [решено] Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: zenden от Июнь 21, 2010, 18:04 Мда, чтобы сделать простейший браузер требуется 30 мегабайт библиотек.
Интересно почему популярные браузеры весят заметно меньше, а функционал у них заметно больше. ::) Название: Re: [решено] Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: serg_hd от Июнь 21, 2010, 18:06 А ты в реестре посмотри, там все есть. ну это уже западло. Зачем записи туда производить? И, кстати они когда, во время установки sdk производятся наверно? Наоборот надо было без них, чтоб изначально быть в курсе обязательного наличия плагинов, если хочешь поддержку картинок конечно. Я так понимаю каталог с sqldrivers тоже надо будет "плюсануть" (не весь, а только libqsqlite4.a+qsqlite4.dll) - в другом проекте sqlite использую, но на другой ПК ещё не пробовал переносить. Название: Re: [решено] Webkit 2.0 + Qt 4.7.0 + .jpg Отправлено: asvil от Июнь 21, 2010, 18:49 Путь к папке с плагинами по умолчанию имеет значение возвращаемое QtLibraryInfo::path(QtLibraryInfo::PluginPath);
libqsqlite4.a не нужно копировать. Для подробной информации можно установить переменную среды QT_DEBUG_PLUGINS, и посмотреть выхлоп. |