Russian Qt Forum
Июня 26, 2025, 22:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [решено] Webkit 2.0 + Qt 4.7.0 + .jpg  (Прочитано 5764 раз)
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]   Вверх
  Печать  
 
Перейти в:  


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