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
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
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; };
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
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() { }
Actuellement j'obtiens une fenêtre noir.
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(); }
Partager