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
| #include "fenetre.h"
MaFenetre::MaFenetre() : QWidget()
{
setFixedSize(LARGEUR_FENETRE, HAUTEUR_FENETRE);
long x,y;
int i;
int jour = 0;
x = 0;
y = 0;
signalMapper = new QSignalMapper;
connect(signalMapper, SIGNAL(mapped(int)), this, SIGNAL(digitClicked(int)));
for(i=1;i<32;i++)
{
if(x == 5)
{
x = 0;
y ++;
}
x ++;
texte = QString::number(i);
m_jours[i] = new QPushButton(texte, this);
m_jours[i] ->setFont(QFont("Comic Sans MS", 10));
m_jours[i] ->setGeometry(100+x*25, 100+y*25, 25, 25);
signalMapper->setMapping(m_jours[i], i);
QObject::connect(m_jours[i], SIGNAL(clicked()), signalMapper, SLOT(map(jour)));
}
if(jour == 2)
{
m_quitter = new QPushButton("Quitter", this);
m_quitter->setFont(QFont("Comic Sans MS", 14));
m_quitter->move(250, 250);
}
} |
Partager