Ajouter un QLabel dans une fenêtre
Bonjours,
Alors je debute avec Qt4 et le GUI.
Je voudrait pouvoir ajouter un QLabel a la fenêtre de base lorsqu'on créé un nouveau projet avec QT il me semble qu'il y ait une histoire avec une méthode addWidget(leWidgetEnQuestion) mais je n'en suis pas certain.
voici mon .h (caseBlanche.h) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
#ifndef CASEBLANCHE_H
#define CASEBLANCHE_H
#include <QLabel>
class CaseBlanche
{
private :
QLabel *blanc;
public :
CaseBlanche();
~CaseBlanche();
CaseBlanche(const CaseBlanche&);
CaseBlanche& operator=(const CaseBlanche&);
};
#endif // CASEBLANCHE_H |
le fichier caseBlanche.cpp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include "CaseBlanche.h"
CaseBlanche::CaseBlanche()
{
this->blanc = new QLabel();
this->blanc->setPixmap(QPixmap("noir.jpg"));
}
CaseBlanche::CaseBlanche(const CaseBlanche& cb)
{
blanc = cb.blanc;
}
CaseBlanche::~CaseBlanche()
{
delete this->blanc;
}
CaseBlanche& CaseBlanche::operator =(const CaseBlanche& cb)
{
if(&cb != this)
{
blanc = cb.blanc;
}
return *this;
} |
et le fichier main:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#include <QtGui/QApplication>
#include "mainwindow.h"
#include "CaseBlanche.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
CaseBlanche c;
MainWindow w;
/*ici je suis censé faire w.addWidget(c);
mais je n'ai meme pas cette méthode qui apparait dans les choix*/
w.show();
return a.exec();
} |
Une idée ?
Dans l'attente de vous lire.