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 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