Russian Qt Forum

Qt => Вопросы новичков => Тема начата: PavelVX от Сентябрь 17, 2011, 18:08



Название: Как уложить картинку на QLabel?
Отправлено: PavelVX от Сентябрь 17, 2011, 18:08
Проблема всплыла тут
http://www.prog.org.ru/index.php?topic=19398.msg131288#msg131288
Модераторы, просьба не убивать, но думаю, что создав отдельную тему получится решить проблему!
Суть:
mainwindow.h
Код:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtGui>

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:

};

#endif // MAINWINDOW_H
mainwindow.cpp
Код:
#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{


    QLabel * imageFooter = new QLabel(this);
    QImage image("d:/varejki.jpg");
    imageFooter->setPixmap(QPixmap::fromImage(image));
    imageFooter->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
    imageFooter->setScaledContents(true);


}

MainWindow::~MainWindow()
{

}
Все, собираем проект в релиз варианте. Кладем рядом libgcc_s_dw2-1.dll, mingwm10.dll, QtCore4.dll, QtGui4.dll. В корневую D кидаем картинку. Запускаем на другом, чистом компе и все, получаем чистую форму, без картинки.
Варианты с файлом русурсов не предлагать! Надо менять картинку на ходу.


Название: Re: Как уложить картинку на QLabel?
Отправлено: Rem Norton от Сентябрь 17, 2011, 18:21
Код
C++ (Qt)
imageFooter->setPixmap(QPixmap("d:/varejki.jpg"));
 


Название: Re: Как уложить картинку на QLabel?
Отправлено: PavelVX от Сентябрь 17, 2011, 18:25
Замечательный ответ! Осталось только уточнить, в чем именно проблема в этой строчке? Картинку можете положить любую под этим именем.


Название: Re: Как уложить картинку на QLabel?
Отправлено: lit-uriy от Сентябрь 17, 2011, 19:56
в слеше


Название: Re: Как уложить картинку на QLabel?
Отправлено: Rem Norton от Сентябрь 17, 2011, 20:00
Замечательный ответ! Осталось только уточнить, в чем именно проблема в этой строчке? Картинку можете положить любую под этим именем.
Суть в том, что не стОит усложнять то, что не надо усложнять.

По сути проблемы: переносить на "чистый комп" папку /plugins/imageformats кто будет, Иван Федорович Крузенштерн? (с).   ;D

А вообще-то не вредно по форуму пошариться. Где-то была тема по развертыванию Qt  проекта под видой на "чистом" компе.


Название: Re: Как уложить картинку на QLabel?
Отправлено: PavelVX от Сентябрь 17, 2011, 21:37
Сорри, я забыл тут отписаться, вопрос закрыт!
Дело действительно было в отсутствии папки плагинов!