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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMessageBox>
#include <QAction>
#include <QApplication>
#include <QGridLayout>
#include <QHBoxLayout>
#include <QDate>
#include <QWidget>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
/********************************************************/
/* Paramétrage de la fenêtre principale */
/********************************************************/
// dimension et positionnement de la fenetre principale---
QDesktopWidget bureau;
QRect surface_bureau = bureau.screenGeometry();
int x = surface_bureau.width()/2 - width()/2;
int y = surface_bureau.height()/2 - height()/2 ;
setGeometry(x,y,1024, 768);
setMinimumSize(800, 600); // taille minimum de la fenêtre principale
setWindowIcon(QIcon(":/images/images/flamme.gif")); // icone de la fenêtre principale
setWindowTitle(tr("Gestion du peloton d'intervention")); // titre de la fenêtre principale
/********************************************************/
/* Génération des widgets de la fenêtre principale */
/********************************************************/
creerActions();
creerMenus();
creerBarresOutils();
creerBarreEtat();
// création de la zone centrale de type SDI
QWidget *zoneCentrale = new QWidget;
}
MainWindow::~MainWindow()
{
delete ui;
delete actionQuitter;
delete actionAPropos;
}
void MainWindow::creerActions()
{
actionQuitter = new QAction(tr("&Quitter"), this);
actionQuitter->setShortcut(tr("Ctrl+Q"));
actionQuitter->setIcon(QIcon(":/images/images/arret-96px.png"));
connect(actionQuitter, SIGNAL(triggered()), qApp, SLOT(quit()));
actionAPropos = new QAction(tr("&A propos..."), this);
connect(actionAPropos, SIGNAL(clicked()), this, SLOT(aPropos()));
actionAPropos->setIcon(QIcon(":/images/images/info-96px.png"));
}
void MainWindow::creerMenus()
{
QMenu *menuFichier = menuBar()->addMenu("&Fichier");
menuFichier->addAction(actionQuitter);
QMenu *menuAide = menuBar()->addMenu(tr("&Aide"));
menuAide->addAction(actionAPropos);
}
void MainWindow::creerBarresOutils()
{
// Création de la barre d'outils
QToolBar *toolBarFichier = addToolBar("Fichier");
toolBarFichier->addAction(actionQuitter);
}
void MainWindow::creerBarreEtat()
{
}
void MainWindow::aPropos()
{
QMessageBox::information(this, tr("A propos..."), tr("texte"));
} |
Partager