Bonjour dans le cadre de mon projet informatique, je dois réparer un programme qui n'affiche plus les images, cela fait maintenant un bon nombre d'heure que je bosse dessus et je n'arrive pas à afficher d'image.
Je précise que je travail sur la version de Qt 4.7.2 et j'utilise Visual Studio 2008
Voici le code que j'ai pour l'affichage de l'image.

mon .h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#include <QtGui/QMainWindow>
#include <QPixmap>
#include <QLabel>
#include "ui_image.h"
class image : public QMainWindow
{
	Q_OBJECT
 
public:
	image(QWidget *parent = 0, Qt::WFlags flags = 0);
	~image();
 
private:
	Ui::imageClass ui;
};
mon .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#include "image.h"
 
image::image(QWidget *parent, Qt::WFlags flags)
	: QMainWindow(parent, flags)
{
QPalette palette;
palette.setBrush(this->backgroundRole(), QBrush(QImage(":/Fond.jpg")));
this->setPalette(palette);
}
 
image::~image()
{
}
Pour finir mon main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#include "image.h"
#include <QtGui/QApplication>
 
int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	image w;
	w.show();
	return a.exec();
}
Actuellement j'obtiens une fenêtre noir.