Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Глюк в QT и связанными с ней либами (libpng и zlib) ?
and73y
Добавлено 18.09.2013 16:42 Редактировалось 18.09.2013 17:05 Сообщение: 11
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Плата 9g45. С образом из комплекта работаю с Qt. Выпоняю следующий код:
Код
QPixmap bgImg;
bgImg.load("./logo.png");

load всегда возвращает 0, пробовал PNG, JPG, GIF, пробовал через QImage - то же самое, пробовал через loadFromData - аналогично. Файл существует, fread'ом читается.
В проекте включены модули QtCore и QtGui.

Если самому нарисовать картинку (fill) и показать, то отображается.
Понимаю,что проблема в голове, но всё же - где надо галочку поставить?
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 18.09.2013 17:15 Сообщение: 12
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Попробуйте полный путь до файла указать или добавить QCoreApplication::applicationDirPath().
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 19.09.2013 10:46 Редактировалось 19.09.2013 11:10 Сообщение: 13
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Попробовал полный путь указывать. Пробовал изображение менять. Пробовал QPixmap и QImage.
Не грузит=(
Похоже, что библиотеки специальные нужны, чтобы поддерживались разные форматы изображений...
upd:
Выполнил
QImageReader::supportedImageFormats()
Поддерживаются форматы:
bmp
ico
pbm
pgm
ppm
xbm
xpm
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.09.2013 13:45 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Попробовал полный путь указывать. Пробовал изображение менять. Пробовал QPixmap и QImage.
Не грузит=(
Похоже, что библиотеки специальные нужны, чтобы поддерживались разные форматы изображений...

по идее, функция загрузки изображения должна возвращать код успешности операции..
можно сначала попробовать открыть файл на чтение и посмотреть код ошибки, и потом пытаться втянуть в графику..

я картинку гружу вот так:
Код
palette.setBrush(QPalette::Window, QBrush(QPixmap("pixs/clock-night.jpg")));

все работает..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 19.09.2013 19:56 Сообщение: 15
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Цитата

Выполнил
QImageReader::supportedImageFormats()
Поддерживаются форматы:
bmp
ico
pbm
pgm
ppm
xbm
xpm


Кстати, вы в курсе, что для всего кроме png нужно плагины деплоить? Но с png должно и так работать. Единственный графический формат из каробки.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 19.09.2013 20:18 Сообщение: 16
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Помойму всё зависит от того как qt собрана... и рутовая.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux