| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 
 | #include <QApplication>
#include <QPushButton>
#include <QGridLayout>
#include <QLineEdit>
#include <QObject>
 
 
using namespace std;
 
void monslot()
{
     monChamp->setText ("je reecris");
}
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
// Créé la fenetre
    QWidget fenetre;
 
    QPushButton *bouton1 = new QPushButton("Bonjour "); 
    QPushButton *bouton2 = new QPushButton("quit");
    QPushButton *bouton3 = new QPushButton("a propos");
 
    QLineEdit *monChamp=new QLineEdit("Ici on peut écrire");
 
    QGridLayout *layout = new QGridLayout;
 
//place les objets sur la grille
    layout->addWidget(bouton1, 0, 0);
    layout->addWidget(bouton2, 0, 1);
    layout->addWidget(bouton3, 0, 2, 2, 2); //ici on utilise plusieurs cases de la grille
    layout->addWidget(monChamp, 1, 0, 1, 2);//ici on utilise plusieurs cases de la grille
 
    fenetre.setLayout(layout);
 
    QObject::connect(bouton2, SIGNAL(clicked()), qApp, SLOT(quit()));
    QObject::connect(bouton3, SIGNAL(clicked()), qApp, SLOT(aboutQt()));
    QObject::connect(bouton1, SIGNAL(clicked()), qApp, SLOT(monslot()));
 
//affiche la fenetre
    fenetre.show();
 
    return app.exec();
} | 
Partager