Russian Qt Forum
Ноябрь 16, 2024, 05:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [решено] Webkit 2.0 + Qt 4.7.0 + .jpg  (Прочитано 5568 раз)
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« : Июнь 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
« Последнее редактирование: Июнь 21, 2010, 17:57 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
BRE
Гость
« Ответ #1 : Июнь 21, 2010, 17:42 »

Это не весь набор. Не хватает плагинов для загрузки изображений.
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #2 : Июнь 21, 2010, 17:45 »

Спасибо, буду знать. Просто странно, что запуск происходит, никаких варнингов...
« Последнее редактирование: Июнь 21, 2010, 17:49 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
BRE
Гость
« Ответ #3 : Июнь 21, 2010, 17:46 »

Так плагины же. Если есть - хорошо, нет - ну и не надо...  Улыбающийся
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #4 : Июнь 21, 2010, 17:49 »

Тогда что именно и как надо подключить_к_проекту/установить_на_ОС? Ибо знаю касаемо плагинов только то, что их можно вкл/выкл в составе qwebsettings.
« Последнее редактирование: Июнь 21, 2010, 17:54 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
asvil
Гость
« Ответ #5 : Июнь 21, 2010, 17:51 »

К исполняемому файлу проекта поместить папку QTDIR/plugins/imageformats с именем соответственно imageformats
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #6 : Июнь 21, 2010, 18:00 »

Ага, помогло, благодарен. Только остаётся непонятным почему на том компе, на котором был написан браузер если запустить из отдельного каталога (при этом PATH пустой, imageformats отсутствует), то картинки всё равно отображаются.
Записан

kubuntu/Win7/x64/NetBeans
BRE
Гость
« Ответ #7 : Июнь 21, 2010, 18:03 »

Только остаётся непонятным почему на том компе, на котором был написан браузер если запустить из отдельного каталога (при этом PATH пустой, imageformats отсутствует), то картинки всё равно отображаются.
А ты в реестре посмотри, там все есть.
Записан
zenden
Гость
« Ответ #8 : Июнь 21, 2010, 18:04 »

Мда, чтобы сделать простейший браузер требуется 30 мегабайт библиотек.
Интересно почему популярные браузеры весят заметно меньше, а функционал у них заметно больше.  Строит глазки
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #9 : Июнь 21, 2010, 18:06 »

А ты в реестре посмотри, там все есть.
ну это уже западло. Зачем записи туда производить? И, кстати они когда, во время установки sdk производятся наверно?
Наоборот надо было без них, чтоб изначально быть в курсе обязательного наличия плагинов, если хочешь поддержку картинок конечно. Я так понимаю каталог с sqldrivers тоже надо будет "плюсануть" (не весь, а только libqsqlite4.a+qsqlite4.dll) - в другом проекте sqlite использую, но на другой ПК ещё не пробовал переносить.
« Последнее редактирование: Июнь 21, 2010, 18:21 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
asvil
Гость
« Ответ #10 : Июнь 21, 2010, 18:49 »

Путь к папке с плагинами по умолчанию имеет значение возвращаемое QtLibraryInfo::path(QtLibraryInfo::PluginPath);
libqsqlite4.a не нужно копировать.
Для подробной информации можно установить переменную среды QT_DEBUG_PLUGINS, и посмотреть выхлоп.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 23.