crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

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


Последние 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 Рейтинг@Mail.ru Текстовая версия Сейчас: 5.7.2025, 8:26