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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Некорретная работа qimage  (Прочитано 654 раз)
demaker
Гипер активный житель
*****
Offline Offline

Сообщений: 898


Просмотр профиля
« : Август 24, 2017, 16:56 »

Пытаюсь с помощью qimage  работать с файлом.
Но получается такая ситуация, что если программу
запускать из-под Creator , то работает норм - в консоль выводится 1,
а если запустить просто исполняемый файл , то 0.
Код:
QImage image(file->fileName());
qDebug()<<image.size().isNull();  // ???

Полскажите, в чем может причина Непонимающий
« Последнее редактирование: Август 24, 2017, 16:58 от demaker » Записан
gil9red
Administrator
Neo
*****
Offline Offline

Сообщений: 1793



Просмотр профиля WWW
« Ответ #1 : Август 24, 2017, 17:01 »

Папка плагины/папка форматов картинок/dll нужного формата
Записан

demaker
Гипер активный житель
*****
Offline Offline

Сообщений: 898


Просмотр профиля
« Ответ #2 : Август 24, 2017, 17:29 »

Папка плагины/папка форматов картинок/dll нужного формата
Взял либы, кинул в папку с испрлняемым файлом, но увы!!!
Записан
Apktyc
Чайник
*
Offline Offline

Сообщений: 65


Просмотр профиля
« Ответ #3 : Август 24, 2017, 17:48 »

dll плагинов надо класть не рядом с исполняемым файлом, а в соответствующую плагину папку
Записан
demaker
Гипер активный житель
*****
Offline Offline

Сообщений: 898


Просмотр профиля
« Ответ #4 : Август 24, 2017, 18:03 »

dll плагинов надо класть не рядом с исполняемым файлом, а в соответствующую плагину папку

И куда???
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 1991


Просмотр профиля
« Ответ #5 : Август 24, 2017, 18:03 »

https://doc.qt.io/qt-5/windows-deployment.html
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7557


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #6 : Август 24, 2017, 19:04 »

в папку imageformats. Ну в которой они и лежат по пути qt/plugins. Приложение их оттуда подгружает.
Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
demaker
Гипер активный житель
*****
Offline Offline

Сообщений: 898


Просмотр профиля
« Ответ #7 : Август 25, 2017, 10:56 »

в папку imageformats. Ну в которой они и лежат по пути qt/plugins. Приложение их оттуда подгружает.


Сделал так
Создал папку plugins где находится исполняемый файл.
В эту папку закинул все dll  ищ imageformats.

В main.c добавил
Код
C++ (Qt)
QCoreApplication a(argc,argv);
QString pluginsPath=QString("%1/%2").arg(a.applicationDirPath()).arg("plugins");
pluginsPath =pluginsPath.toLower();
a.addLibraryPath(pluginsPath);
 

И не помогло.
Что делать???
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7557


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #8 : Август 25, 2017, 11:19 »

Почему вы не читаете сообщения?
Нужна папка IMAGEFORMATS, в которой лежат длл. Папка должна находиться в директории с исполняемым файлом.

PS такое чувство что прочитали полсообщения, кинулись делать, а вторую часть прочитать забыли. Грустный
Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
Apktyc
Чайник
*
Offline Offline

Сообщений: 65


Просмотр профиля
« Ответ #9 : Август 25, 2017, 11:21 »

В дополнению к сообщение Вереса, выдержка из того, что советовал Alex Custov

Цитировать
Your application may also depend on one or more Qt plugins, such as the print support plugin, the JPEG image format plugin or a SQL driver plugin. Be sure to distribute any Qt plugins that you need with your application. Similar to the platform plugin, each type of plugin must be located within a specific subdirectory (such as printsupport, imageformats or sqldrivers) within your distribution directory.

Либо воспользуйтесь утилитой windeployqt.exe, которая создаст (хоть и не без недочетов (слегка избыточно по плагинам, и не все нужные dll скопирует)) правильную структуру.
Записан
demaker
Гипер активный житель
*****
Offline Offline

Сообщений: 898


Просмотр профиля
« Ответ #10 : Август 25, 2017, 15:38 »

Всем спасибо большое!!!! Работает Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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