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
|
#include <QApplication>
#include <QLineEdit>
#include <QPushButton>
#include <QVBoxLayout>
#include <QFormLayout>
void monSlot(void)
{
QMessageBox::information (0,"Coucou","Coucou");
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget fenetre;
// Création du layout de formulaire et de ses widgets
QLineEdit *lien = new QLineEdit;
QFormLayout *formLayout = new QFormLayout;
formLayout->addRow("Votre &lien", lien);
// Création du layout principal de la fenêtre (vertical)
QVBoxLayout *layoutPrincipal = new QVBoxLayout;
layoutPrincipal->addLayout(formLayout); // Ajout du layout de formulaire
QPushButton *boutonQuitter = new QPushButton("Quitter", &fenetre);
QPushButton *boutonEnvoyer = new QPushButton("Envoyer", &fenetre);
layoutPrincipal->addWidget(boutonEnvoyer);
layoutPrincipal->addWidget(boutonQuitter); // Ajout du bouton
QWidget::connect(boutonQuitter, SIGNAL(clicked()), &app, SLOT(quit()));
QWidget::connect(boutonEnvoyer, SIGNAL(clicked()), &app, SLOT(monSlot()));
fenetre.setLayout(layoutPrincipal);
fenetre.show();
return app.exec();
} |