Affichage d'une image avec Qt en C++

Bonjour,

Dans le cadre de mes études, je programme un jeu d'échec. J'ai actuellement un problème avec l'affichage de mon échiquier. La fenêtre s'ouvre à la bonne taille mais elle est vide. (l'image se trouve bien dans le dossier) J'ai aussi essayé avec le chemin absolu sans la moindre différence de résultat.

Voilà mon code. Bien entendu il compile sans erreur.

mainwindow.h

#ifndef DEF_MAINWINDOW  
#define DEF_MAINWINDOW  
#include <QApplication>  
#include <QtGui>  
#include <QWidget>  

class Mainwindow : public QWidget  
{  
    public:  

    Mainwindow();  

    private:  

    QWidget m_fenetre;  
    QLabel* m_chessboard;  

};  
#endif 


mainwindow.cpp

#include "mainwindow.h"  

using namespace std;  

Mainwindow::Mainwindow()  
{  

    m_fenetre.setFixedSize(800, 800);  
    m_chessboard = new QLabel(&m_fenetre);  
    m_chessboard->setPixmap(QPixmap("chessboard.png"));  
} 


main.cpp

#include "mainwindow.h"  

using namespace std;  

int main(int argc, char *argv[])  
{  
    QApplication app(argc, argv);  

    Mainwindow fenetre;  
    fenetre.show();  
    return app.exec();  
};  


Merci d'avance :)

3 réponses

  1. Contributeur
    je ne suis pas certain, mais il faut peut être montrer ton Qlabel ?
    m_chessboard->show()
    Met un texte dans ton Qlabel, s'il apparaît le problème viens de l'image (du chargement) sinon ça vient d'ailleurs.
    0
    1. rajouter
      m_chessboard->show();
      ne change rien et mettre un texte dans mon QLabel ne le fait pas apparaitre non plus.
      0
      1. Contributeur
        le problème peut venir de m_fenetre alors.
        Pour commencer tu devrais prendre un exemple.
        0