Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Qt] QLabel: setPixmap не отображает картинки, release mode problem 
V
    Опции темы
Annihilator
Дата 29.1.2010, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



Создаю лейбл в конструкторе окна
Код

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    simpleLabel = new QLabel();
    simpleLabel->setPixmap(QPixmap::fromImage(QImage("C:\\1.jpg")));
    ui->imageScrollArea->setWidgetResizable(false);
    ui->imageScrollArea->setWidget(simpleLabel);
}
 
Компилирую в дебаг-режиме - все отлично - картинка в лейбле показывается.
Компилирую в релиз - ничего не отображается.
Захожу в папку с релизом и запускаю оттуда - все есть, все отображается.
На другом компе (без QT) релиз не отображается (путь к картинке захардкорен для простоты примера - в приложении через диалог файл выбирается, поэтому картинка не может отсутствовать)

Заменил для теста
simpleLabel->setPixmap на simpleLabel->setText("блаблабла");
все работает, текст отображается как при запуске из студии в обоих режимах, так и просто при запуске экзешника. Ума не приложу, что за проблема с отображением картинки.

VS2008, Vista SP2, QT 4.6

Это сообщение отредактировал(а) Annihilator - 29.1.2010, 21:21


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
SABROG
Дата 29.1.2010, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Проблема в расширении твоей картинки, оно ".jpeg". По умолчанию Qt работает только с ".png", поддержка остальных форматов файлов осуществляется путем подключения плагинов. Плагин собранный в debug режиме не будет работать с release приложением и наоборот. 

Ссылки по теме:
http://qt.nokia.com/doc/latest/deployment-plugins.html
http://qt.nokia.com/doc/latest/plugins-howto.html
http://qt.nokia.com/doc/latest/deployment.html


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Annihilator
Дата 29.1.2010, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



SABROG, огромный тебе thanks. Пересобрал в релизе и все заработало.


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0614 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.