📄 startpage.h
字号:
#include "fene1.h"
void fene::startpagecreate()
{
////Declaration
QCommandLinkButton *Nv_patient,*acceder;
////////////////
fname=new QLineEdit();
sname=new QLineEdit();
aage=new QLineEdit();
Nv_patient=new QCommandLinkButton("NOUVEAU PACIENT ");
Nv_patient->setIcon(QIcon("images/Nv_doctor.ico"));
Nv_patient->setIconSize(QSize(45,30));
connect(Nv_patient,SIGNAL(clicked()),this,SLOT(formulaire_patient()));
acceder=new QCommandLinkButton("ENTRER ");
//acceder->setIcon(QIcon("images/Nv_doctor.ico"));
acceder->setIconSize(QSize(45,30));
connect(acceder,SIGNAL(clicked()),this,SLOT(ouvrir_count()));
QHBoxLayout *button=new QHBoxLayout();
button->addWidget(acceder);
button->addWidget(Nv_patient);
QFormLayout *lay=new QFormLayout();
lay->addRow("NOM: ",fname);
lay->addRow("PRENOM: ",sname);
lay->addRow("AGE: ",aage);
lay->addRow(button);
startpage=new QWidget();
startpage->setFont(QFont("Cambria", 10, QFont::Bold));
startpage->setLayout(lay);
}
void fene::formulaire_patient()
{
/////Declaration
QPushButton *Ok,*Annuler;
//////////////////////
QLabel *label=new QLabel(tr("Veillez remplire les information suivante"));
label->setFont(QFont("Cambria", 10, QFont::Bold));
nom=new QLineEdit;
prenom=new QLineEdit;
age=new QLineEdit;
QFormLayout *layout = new QFormLayout();
layout->addRow(tr("Le nom de Patient"), nom);
layout->addRow(tr("Le Pr閚om de Patient"), prenom);
layout->addRow(tr("L'Age de Patient"), age);
QFrame *frame=new QFrame;
frame->setLayout(layout);
frame->setFrameShape(QFrame::StyledPanel);
Ok=new QPushButton("OK");
connect(Ok,SIGNAL(clicked()),this,SLOT(confermer()));
Annuler=new QPushButton(tr("Annuler"));
QHBoxLayout *button=new QHBoxLayout();
button->addWidget(Ok);
button->addWidget(Annuler);
QVBoxLayout *lay=new QVBoxLayout();
lay->addWidget(label);
lay->addWidget(frame);
lay->addLayout(button);
/////////////////////
form1=new QDialog(this);
form1->setLayout(lay);
form1->setWindowIcon(QIcon("images/Nv_doctor.ico"));
form1->setWindowTitle(tr("Nouveau Patient"));
form1->show();
connect(Annuler,SIGNAL(clicked()),form1,SLOT(close()));
}
void fene::confermer()
{
if(nom->text().isEmpty()) QMessageBox::warning(this,tr("avertissement"),tr("Votre Nom SVP"));
else if(prenom->text().isEmpty()) QMessageBox::warning(this,tr("avertissement"),tr("Votre Prenom SVP"));
else if(!(age->text()==age->text())) QMessageBox::warning(this,tr("avertissement"),tr("Vos mot de passe sont diff閞ent"));
else
{
medcine inter;
inter.nom=nom->text();
inter.prenom=prenom->text();
inter.age=age->text();
tab_medcin.insert(tab_medcin.size(),inter);
dir->mkdir(inter.nom+inter.prenom);
sauverdatabase();
form1->close();
}
}
void fene::ouvrir_count()
{
bool g=false;
for(int i=0;i<tab_medcin.size();i++)
if(tab_medcin.at(i).nom==fname->text()|| tab_medcin.at(i).prenom==sname->text()|| aage->text()==tab_medcin.at(i).age)
{
g=true;
compte_ouvert=true;
encours=tab_medcin.at(i);
charger_patients();
/******/
}
if(!g) QMessageBox::critical(this,tr("information"),tr("Vous n'etes pas dans la base de donn閑s <br> Veillez vous inscris!!!? "));
}
void fene::charger_patients()
{
}
void fene::chargerdatabase()
{
FILE *file;
fopen_s(&file,"fichiers/Medcin.txt","r");
int nbr;
fscanf_s(file,"%d",&nbr);
for(int i=0;i<nbr;i++)
{
char nom[30],prenom[30],age[30];
fscanf(file,"%s %s %s",nom,prenom,age);
medcine inter;
inter.nom=QString(nom);
inter.prenom=QString(prenom);
inter.age=QString(age);
tab_medcin.insert(i,inter);
}
fclose(file);
}
void fene::sauverdatabase()
{
FILE *file;
fopen_s(&file,"fichiers/Medcin.txt","w");
fprintf(file,"%d\n",tab_medcin.size());
fclose(file);
QFile fil("fichiers/Medcin.txt",this);
fil.open(QIODevice::Append|QIODevice::Text);
for(int i=0;i<tab_medcin.size();i++)
{
QString st=tab_medcin.at(i).nom+"\t\t"+tab_medcin.at(i).prenom+"\t\t"+tab_medcin.at(i).age+"\n";
fil.write(st.toAscii());
}
fil.close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -