Russian Qt Forum
Августа 29, 2025, 19:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QImage->load("r.png");  (Прочитано 3638 раз)
Dima1985
Гость
« : Октября 06, 2011, 15:32 »

Привет!
пишу в Qt в Ubuntu.
моя прога віводит рисунок на виджет прога и рисунок в одном каталоге. Делаю так

Код:
img = new QImage();
img->load("tyr2.png");
Painter.setRenderHint( QPainter::SmoothPixmapTransform);
QRectF target(0, 0, size().width(), size().height());
QRectF source(0.0, 0.0, img->size().width(), img->size().height());
Painter.drawImage(target, *img, source);
так вот если зайти в каталог где находится прога и запустить ее - рисунок рисуется!
если сделать ярлык с на рабочем столе на прогу - прога запускается а рисунока нет!

как сделать ярлык или указать положения рисунка чтобы он рисовался всегда? Полный путь рисунка не предлагать так как прогу  с рисунком могут переместить.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Октября 06, 2011, 15:34 »

img->load(QCoreApplication::applicationDirPath () + "/tyr2.png");
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Dima1985
Гость
« Ответ #2 : Октября 06, 2011, 15:38 »

img->load(QCoreApplication::applicationDirPath () + "/tyr2.png");

+
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.021 секунд. Запросов: 19.