Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Dima1985 от Октября 06, 2011, 15:32



Название: QImage->load("r.png");
Отправлено: 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);
так вот если зайти в каталог где находится прога и запустить ее - рисунок рисуется!
если сделать ярлык с на рабочем столе на прогу - прога запускается а рисунока нет!

как сделать ярлык или указать положения рисунка чтобы он рисовался всегда? Полный путь рисунка не предлагать так как прогу  с рисунком могут переместить.


Название: Re: QImage->load("r.png");
Отправлено: Пантер от Октября 06, 2011, 15:34
img->load(QCoreApplication::applicationDirPath () + "/tyr2.png");


Название: Re: QImage->load("r.png");
Отправлено: Dima1985 от Октября 06, 2011, 15:38
img->load(QCoreApplication::applicationDirPath () + "/tyr2.png");

+