crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Проблемы с путями
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
slav Дата 15.11.2011, 21:56
 

положил папку imageformats с плагинами в директорию с проектом и всё заработало! Спасибо!!
BRE Дата 15.11.2011, 21:31
  Потому что не хватает плагинов для чтения графических файлов. Поищи по форуму на тему imageformats или почитай про плагины в документации.
slav Дата 15.11.2011, 21:27
  qDebug() выводит такой путь

C:/release/img/12804.jpg

ехе лежит в папке C:/release
Картинка в C:/release/img/

Т.е. путь правельный


попробывал еще сделать так

                
                QString path = this->appPath + "/cache/"+icon.last();
                path.replace("/","\\");
                setStatus->setIcon(0,QIcon(path));


Путь преобразовался в C:\release\img\12804.jpg
Но ничего не изменилось
RazrFalcon Дата 15.11.2011, 21:15
  что пишет:
qDebug()<<this->appPath + "/img/"+icon.last();
перед:
QTreeWidgetItem *setStatus = new QTreeWidgetItem();
slav Дата 15.11.2011, 20:42
  Здравствуйте

Столкнулся вот с такой проблемой:
Написал программку, она скачивает с интернета картинки, а потом выводит их как иконки в QTreeWidget.
Проблема в том что на моем компьютере (т.е. есть Qt) всё работает отлично. А на других, где нет Qt, есть проблемы.

Картинки скачиваются и сохраняются в папку img/
Но потом не выводятся в QTreeWidget

               
                QTreeWidgetItem *setStatus = new QTreeWidgetItem();
                setStatus->setIcon(0,QIcon("/img/"+icon.last()));   // в icon.last() название файла
                this->ui->treeWidget->topLevelItem(0)->addChild(setStatus);


Думал, что проблема в путях, поэтому делал еще так
               
                QTreeWidgetItem *setStatus = new QTreeWidgetItem();
                setStatus->setIcon(0,QIcon(this->appPath + "/img/"+icon.last()));
                this->ui->treeWidget->topLevelItem(0)->addChild(setStatus);


В this->appPath - путь к исполняемому файлу, полученный с помощью a.applicationDirPath()

Но эффекта 0.
Подскажите пожалуйста что не так
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 16.1.2021, 14:54