slt à tous,
voila mon problem :
quand je mets mon codes dans la partie main j'obtiens la fenetre souhaitée ( avec deux bouttons ), c bien.. et voila le code :
#includ.....
int
main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget fenetre; // je crois ke le probleme se pose à ce niveau ( on ne doit pa declarer 1'objet fenetre dans le constructeur, g essayé de l'eviter m& en vin) QPushButton *bouton1 = new QPushButton("Bonjour");
QPushButton *bouton2 = new QPushButton("les");
QGridLayout *layout = new QGridLayout;
layout->addWidget(bouton1, 0, 0);
layout->addWidget(bouton2, 0, 1);
fenetre.setLayout(layout); fenetre.show(); return app.exec();
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Fin
alors que quand j'essay d'etre plus organisée en mettant le code dans le constructeur, une fenetre vide s'affiche
et voila le code:
.cpp:
#include "layoutgrillconstructeur.h"
#include <QApplication>
#include <QPushButton>
#include <QGridLayout>
LayoutGrillConstructeur::LayoutGrillConstructeur(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
bouton1 = new QPushButton("Bonjour",this);
bouton2 = new QPushButton("les",this);
layout = new QGridLayout(this);
layout->addWidget(bouton1, 0, 0);
layout->addWidget(bouton2, 0, 1);
setLayout(layout);
}
merci d'avance