#include "test2.h"
MaFenetre
::MaFenetre():QWidget(),liste1
("nom"),liste2
("nom"),liste3
("nom"),liste4
("nom"),liste5
("nom"),liste6
("nom") {
layout1=new QFormLayout;
layout2=new QFormLayout;
layout3=new QFormLayout;
layout4=new QFormLayout;
layout5=new QFormLayout;
layout6=new QFormLayout;
bool ok(false);
"Question",
"Saisissez le nom de l'eleve",
QLineEdit::Normal,
QString(),
&ok
);liste1
=eleve;
} while(!ok||eleve.isEmpty());
"Question",
"Saisissez le nom de l'eleve",
QLineEdit::Normal,
QString(),
&ok
);liste2
=eleve;
} while(!ok||eleve.isEmpty());
"Question",
"Saisissez le nom de l'eleve",
QLineEdit::Normal,
QString(),
&ok
);liste3
=eleve;
} while(!ok||eleve.isEmpty());
"Question",
"Saisissez le nom de l'eleve",
QLineEdit::Normal,
QString(),
&ok
);liste4
=eleve;
} while(!ok||eleve.isEmpty());
"Question",
"Saisissez le nom de l'eleve",
QLineEdit::Normal,
QString(),
&ok
);liste5
=eleve;
} while(!ok||eleve.isEmpty());
"Question",
"Saisissez le nom de l'eleve",
QLineEdit::Normal,
QString(),
&ok
);liste6
=eleve;
} while(!ok||eleve.isEmpty());
layout1->addRow(liste1,note1);
layout2->addRow(liste2,note2);
layout3->addRow(liste3,note3);
layout4->addRow(liste4,note4);
layout5->addRow(liste5,note5);
layout6->addRow(liste6,note6);
vlayout->addLayout(layout1);
vlayout->addLayout(layout2);
vlayout->addLayout(layout3);
vlayout->addLayout(layout4);
vlayout->addLayout(layout5);
vlayout->addLayout(layout6);
vlayout->addWidget(button);
this->setLayout(vlayout);
QObject::connect(button,
SIGNAL(clicked
()),
this,
SLOT(genereNotes
()));
}
MaFenetre::~MaFenetre()
{
}
void MaFenetre::genereNotes()
{ int i(0);
if(file.
exists()&&file.
open(QIODevice::WriteOnly)){QMessageBox::information(this,
"A propos du bulletin",
"Ouverture réussie de "+file.
fileName());
out<<liste1;for(i=0;i<10-liste1.size();i++)
{
out<<" ";
}
out<<note1->value()<<"\n";out<<liste2;for(i=0;i<10-liste2.size();i++)
{
out<<" ";
}
out<<note2->value()<< endl;out<<liste3;for(i=0;i<10-liste3.size();i++)
{
out<<" ";
}out<<note3->value()<< endl;out<<liste4;for(i=0;i<10-liste4.size();i++)
{
out<<" ";
}
out<<note4->value()<< endl;out<<liste5;for(i=0;i<10-liste5.size();i++)
{
out<<" ";
}
out<<note5->value()<< endl;out<<liste6;for(i=0;i<10-liste6.size();i++)
{
out<<" ";
}
out<<note6->value()<< endl;
}
}
#include "test2.h"
MaFenetre::MaFenetre():QWidget(),liste1("nom"),liste2("nom"),liste3("nom"),liste4("nom"),liste5("nom"),liste6("nom")
{
note1=new QDoubleSpinBox ;
note2=new QDoubleSpinBox ;
note3=new QDoubleSpinBox ;
note4=new QDoubleSpinBox ;
note5=new QDoubleSpinBox ;
note6=new QDoubleSpinBox ;
layout1=new QFormLayout;
layout2=new QFormLayout;
layout3=new QFormLayout;
layout4=new QFormLayout;
layout5=new QFormLayout;
layout6=new QFormLayout;
QVBoxLayout *vlayout=new QVBoxLayout;
QPushButton *button=new QPushButton("generer note",this);
QString eleve;
bool ok(false);
do{eleve=QInputDialog::getText(this,
"Question","Saisissez le nom de l'eleve",QLineEdit::Normal,QString(),&ok);liste1=eleve;}
while(!ok||eleve.isEmpty());
do{eleve=QInputDialog::getText(this,
"Question","Saisissez le nom de l'eleve",QLineEdit::Normal,QString(),&ok);liste2=eleve;}
while(!ok||eleve.isEmpty());
do{eleve=QInputDialog::getText(this,
"Question","Saisissez le nom de l'eleve",QLineEdit::Normal,QString(),&ok);liste3=eleve;}
while(!ok||eleve.isEmpty());
do{eleve=QInputDialog::getText(this,
"Question","Saisissez le nom de l'eleve",QLineEdit::Normal,QString(),&ok);liste4=eleve;}
while(!ok||eleve.isEmpty());
do{eleve=QInputDialog::getText(this,
"Question","Saisissez le nom de l'eleve",QLineEdit::Normal,QString(),&ok);liste5=eleve;}
while(!ok||eleve.isEmpty());
do{eleve=QInputDialog::getText(this,
"Question","Saisissez le nom de l'eleve",QLineEdit::Normal,QString(),&ok);liste6=eleve;}
while(!ok||eleve.isEmpty());
layout1->addRow(liste1,note1);
layout2->addRow(liste2,note2);
layout3->addRow(liste3,note3);
layout4->addRow(liste4,note4);
layout5->addRow(liste5,note5);
layout6->addRow(liste6,note6);
vlayout->addLayout(layout1);
vlayout->addLayout(layout2);
vlayout->addLayout(layout3);
vlayout->addLayout(layout4);
vlayout->addLayout(layout5);
vlayout->addLayout(layout6);
vlayout->addWidget(button);
this->setLayout(vlayout);
QObject::connect(button,SIGNAL(clicked()),this,SLOT(genereNotes()));
}
MaFenetre::~MaFenetre()
{
}
void MaFenetre::genereNotes()
{ int i(0);
QFile file("out.txt");
if(file.exists()&&file.open(QIODevice::WriteOnly)){QMessageBox::information(this,"A propos du bulletin","Ouverture réussie de "+file.fileName());
QTextStream out(&file);
out<<liste1;for(i=0;i<10-liste1.size();i++)
{
out<<" ";
}
out<<note1->value()<<"\n";out<<liste2;for(i=0;i<10-liste2.size();i++)
{
out<<" ";
}
out<<note2->value()<< endl;out<<liste3;for(i=0;i<10-liste3.size();i++)
{
out<<" ";
}out<<note3->value()<< endl;out<<liste4;for(i=0;i<10-liste4.size();i++)
{
out<<" ";
}
out<<note4->value()<< endl;out<<liste5;for(i=0;i<10-liste5.size();i++)
{
out<<" ";
}
out<<note5->value()<< endl;out<<liste6;for(i=0;i<10-liste6.size();i++)
{
out<<" ";
}
out<<note6->value()<< endl;
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks