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
| #include "mafenetre.h"
#include<QFrame>
#include<QWidget>
#include<QPushButton>
#include<QLabel>
#include<QLineEdit>
#include<fstream>
#include<QMessageBox>
using namespace std;
mafenetre::mafenetre()
{
fenetre=new QWidget();//créer la fenetre
fenetre->setFixedSize(400,400);//dimension de la fenetre
frame=new QFrame(fenetre);// créer un frame dans la fenetre
frame->setGeometry(100,100,120,90);//dimension du frame
frame->setFrameShape(QFrame::StyledPanel);
label=new QLabel("entrez un nom");
lineEdit= new QLineEdit("");
bouton=new QPushButton("valider");
layout = new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(lineEdit);
layout->addWidget(bouton);
frame->setLayout(layout);
m =lineEdit->text();
p = m + ".xml";
d=p.toStdString().c_str();//conversion en chaine de caractère
//bouton->connect(bouton,SIGNAL(pressed()),lineEdit,SLOT(recupcontenu()));
bouton->connect(bouton,SIGNAL(pressed()),fenetre,SLOT(close()));//fermer l'application
//bouton->connect(bouton,SIGNAL(pressed()),lineEdit,SLOT(recupcontenu(fenetre->getline())));
}
const char* mafenetre::getline()
{
return d;
}
void mafenetre::recupcontenu(const char* x)
{
fstream doc(x,ios::in|ios::out|ios::trunc);
doc.close();
}
/*const char* mafenetre::getv()
{
return d;
}
void mafenetre::createfic(const char*d)
{
fstream doc(d,ios::in|ios::out|ios::trunc);
doc.close();
}*/
et mon main.cpp
#include "mafenetre.h"
#include<QFrame>
#include<QWidget>
#include<QApplication>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
mafenetre window;
window.fenetre->show();
window.recupcontenu(window.getline());
return app.exec();
} |
Partager