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 92 93 94 95 96 97 98 99 100
| //Machine a additionner
#include "machineaddition.h"
//#include <QGridLayout>
#include <QPushButton>
//#include <QPixmap>
//#include <QPainter>
//#include <QWidget>
//#include <QLabel>
//#include <QColor>
#include <QApplication>
#include <QMenu>
#include <QMenuBar>
#include <QAction>
#include <QString>
int main(int argc,char ** argv)
{ QApplication app(argc,argv) ;
MachineAddition objet ;
objet.Init() ;
QPixmap image(objet.ImageRetourne()) ;
QLabel * affichage = new QLabel ;
affichage->setPixmap(image) ;
QPushButton * bouton0 = new QPushButton("0") ;
QPushButton * bouton1 = new QPushButton("1") ;
QPushButton * bouton2 = new QPushButton("2") ;
QPushButton * bouton3 = new QPushButton("3") ;
QPushButton * bouton4 = new QPushButton("4") ;
QPushButton * bouton5 = new QPushButton("5") ;
QPushButton * bouton6 = new QPushButton("6") ;
QPushButton * bouton7 = new QPushButton("7") ;
QPushButton * bouton8 = new QPushButton("8") ;
QPushButton * bouton9 = new QPushButton("9") ;
QPushButton * boutonadd = new QPushButton("+") ;
QPushButton * bvalider = new QPushButton("=") ;
bouton0->setFixedSize(50,25) ;
bouton1->setFixedSize(50,25) ;
bouton2->setFixedSize(50,25) ;
bouton3->setFixedSize(50,25) ;
bouton4->setFixedSize(50,25) ;
bouton5->setFixedSize(50,25) ;
bouton6->setFixedSize(50,25) ;
bouton7->setFixedSize(50,25) ;
bouton8->setFixedSize(50,25) ;
bouton9->setFixedSize(50,25) ;
boutonadd->setFixedSize(52,26) ;
bvalider->setFixedSize(52,26) ;
QMenu * unmenu = new QMenu ;
unmenu->addAction("Reset",&objet,SLOT(Reset()) ) ;
unmenu->addAction("Quitter",&app,SLOT(quit()) ) ;
unmenu->setTitle("Menu") ;
QMenuBar * unmenubar = new QMenuBar ;
unmenubar->setFixedSize(180,23) ;
unmenubar->addMenu(unmenu) ;
QGridLayout * assemblage = new QGridLayout ;
assemblage->addWidget(unmenubar,0,0,1,3) ;
assemblage->addWidget(affichage,1,0,1,3) ;
assemblage->addWidget(bouton1,2,0,Qt::AlignLeft) ;
assemblage->addWidget(bouton2,2,1,Qt::AlignHCenter) ;
assemblage->addWidget(bouton3,2,2,Qt::AlignRight) ;
assemblage->addWidget(bouton6,3,0,Qt::AlignLeft) ;
assemblage->addWidget(bouton5,3,1,Qt::AlignHCenter) ;
assemblage->addWidget(bouton4,3,2,Qt::AlignRight) ;
assemblage->addWidget(bouton7,4,0,Qt::AlignLeft) ;
assemblage->addWidget(bouton8,4,1,Qt::AlignHCenter) ;
assemblage->addWidget(bouton9,4,2,Qt::AlignRight) ;
assemblage->addWidget(bouton0,5,2,Qt::AlignRight) ;
assemblage->addWidget(boutonadd,5,1,Qt::AlignLeft) ;
assemblage->addWidget(bvalider,5,0,Qt::AlignLeft) ;
QWidget * machine = new QWidget ;
machine->setFixedSize(200,190) ;
machine->setLayout(assemblage) ;
machine->show() ;
objet.Ajuste(assemblage,machine,affichage) ;
QObject::connect(bouton0,SIGNAL(clicked()),&objet,SLOT(Zero())) ;
QObject::connect(bouton1,SIGNAL(clicked()),&objet,SLOT(One())) ;
QObject::connect(bouton2,SIGNAL(clicked()),&objet,SLOT(Two())) ;
QObject::connect(bouton3,SIGNAL(clicked()),&objet,SLOT(Three())) ;
QObject::connect(bouton4,SIGNAL(clicked()),&objet,SLOT(Four())) ;
QObject::connect(bouton5,SIGNAL(clicked()),&objet,SLOT(Five())) ;
QObject::connect(bouton6,SIGNAL(clicked()),&objet,SLOT(Six())) ;
QObject::connect(bouton7,SIGNAL(clicked()),&objet,SLOT(Seven())) ;
QObject::connect(bouton8,SIGNAL(clicked()),&objet,SLOT(Eight())) ;
QObject::connect(bouton9,SIGNAL(clicked()),&objet,SLOT(Nine())) ;
QObject::connect(boutonadd,SIGNAL(clicked()),&objet,SLOT(Additionne()) ) ;
QObject::connect(bvalider,SIGNAL(clicked()),&objet,SLOT(Egale()) ) ;
QObject::connect(&objet,SIGNAL(Changement()),&objet,SLOT(Affichage()) ) ;
app.exec() ;
return 0 ;
} |
Partager