Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 17:42
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

задача: считать содержимое выбранного файла рисунка и вывести рисунок в QLabelКод:QImage img; QFile ifile; QString str=ui->lineEdit->text(); if(!str.isEmpty()) { ifile.setFileName(str); if(!ifile.open(QIODevice::ReadOnly)) { QMessageBox::warning(this,tr("Klaida"),t r("Can't open file")); return; } //img.load(str); QDataStream stream(&ifile); stream.setVersion(QDataStream::Qt_4_3); stream>>img; if(stream.status()!=QDataStream::Ok) { QMessageBox::warning(this,tr("Klaida"),t r("Can't draw file context")); return; }//-------- для отладки-проверка открытия файла if(img.isNull()) { QMessageBox::warning(this,tr("Klaida"),t r("Can't move file context")); return; }//----------- ui->label->setPixmap(QPixmap::fromImage(img)); ifile.close(); }если без Stream'а просто загружаю рисунок из файла (img.load(str)-все работает. Если через поток-выдает, что Цитировать Image is a null image. Как же использовать QDataStream? (QTextStream использовать получается)
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как сделать имя файла неизменяемым? Чтоб на всех компах не изменялось (если файлы передать на другой комп) Guest Новый архив 5 0 18.03.2012 06:47
как через paint изменить тип файла но чтобы при увеличения формата качество файла боло хорошое Guest Новый архив 5 0 15.03.2012 09:54
Вывод изображения через QDataStream Guest Архив вопросов и ответов 0 30.09.2011 10:26
как передать mocp имя файла? Guest Третий архив вопросов и ответов 0 27.09.2011 15:25



© www.otvetnemail.ru - Форум вопросов и ответов.