#ifndef IMAGEWIDGET_H
#define IMAGEWIDGET_H
#include <QtGui/QWidget>
#include <QtCore>
#include <QtGui>
class ImageWidget : public QWidget
{
Q_OBJECT
public:
ImageWidget(QWidget *parent = 0, Qt::WindowFlags f = 0);
~ImageWidget();
protected:
void resizeEvent(QResizeEvent *);
private:
QImage _image;
};
#endif // IMAGEWIDGET_H
#include "imagewidget.h"
ImageWidget::ImageWidget(QWidget *parent, Qt::WindowFlags f)
: QWidget(parent, f)
{
_image.load(":/image/back.jpg");
setAutoFillBackground(true);
}
ImageWidget::~ImageWidget()
{
}
void ImageWidget::resizeEvent(QResizeEvent *event){
QPalette pal(palette());
pal.setBrush(QPalette::Window,
QBrush(_image.scaled(event->size(), Qt::IgnoreAspectRatio,
Qt::SmoothTransformation)));
setPalette(pal);
QWidget::resizeEvent(event);
}
#define IMAGEWIDGET_H
#include <QtGui/QWidget>
#include <QtCore>
#include <QtGui>
class ImageWidget : public QWidget
{
Q_OBJECT
public:
ImageWidget(QWidget *parent = 0, Qt::WindowFlags f = 0);
~ImageWidget();
protected:
void resizeEvent(QResizeEvent *);
private:
QImage _image;
};
#endif // IMAGEWIDGET_H
#include "imagewidget.h"
ImageWidget::ImageWidget(QWidget *parent, Qt::WindowFlags f)
: QWidget(parent, f)
{
_image.load(":/image/back.jpg");
setAutoFillBackground(true);
}
ImageWidget::~ImageWidget()
{
}
void ImageWidget::resizeEvent(QResizeEvent *event){
QPalette pal(palette());
pal.setBrush(QPalette::Window,
QBrush(_image.scaled(event->size(), Qt::IgnoreAspectRatio,
Qt::SmoothTransformation)));
setPalette(pal);
QWidget::resizeEvent(event);
}