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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Метод loadFromData возвращает false при корректном адресе  (Прочитано 2276 раз)
qwyllum
Гость
« : Декабрь 25, 2012, 12:47 »

Подскажите пожалуйста, почему при загрузке рисунка может выдаваться false, даже если адрес правильный и файл рисунка не поврежден?

Код:
 QImage img;
bool result=img.loadFromData(QByteArray("/home/eugenes/bm.bmp"));
    qDebug()<<result;
может я неправильно загружаю?
Записан
mutineer
Гость
« Ответ #1 : Декабрь 25, 2012, 12:49 »

Неправильно - в loadFromData нужно передавать массив с содержимым файла, а не с путем к нему
Записан
qwyllum
Гость
« Ответ #2 : Декабрь 25, 2012, 13:02 »

Неправильно - в loadFromData нужно передавать массив с содержимым файла, а не с путем к нему
Огромное спасибо, разобрался)

Код:
    QFile file("/home/eugenes/b.bmp");
    file.open(QIODevice::ReadOnly);
    QByteArray baToSend = file.readAll();
    bool result=img.loadFromData(baToSend, "bmp");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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