naddoush
Messages postés35Date d'inscriptionlundi 4 décembre 2000StatutMembreDernière intervention23 avril 2008
-
10 mars 2008 à 16:51
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 2008
-
12 mars 2008 à 10:44
salut tout le monde,
dans mon application j'ai un QtextEdit et un bouton save à coté.je voudrais bien qu'on ecrivant quelques lignes dans ce Qtextedit ça se charge dans un fichier voici mon code.
---------------------------
QLineEdit *textEdit = new QLineEdit(this);
QString nom_file= QFileDialog::getSaveFileName(QString::null,"Texte (*.txt);;""Tous (*.*)",this);
QFile file(nom_file);
file.open(IO_ReadWrite);
QTextStream stream ( &file );
stream << textEdit->text();
file.close();
-----------------------------
le probleme est que j'ai reussi à créer le fichier mais il est vide.
merci d'avance
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 11 mars 2008 à 17:14
Bas faut pas recréer un nouvea textEdit. T'imagines bien que si tu créés un textEdit, il n'y a rien dedans...
Il faut récupérer le textEdit de ta fenetre qui doit etre un membre de ta classe fenetre.
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 11 mars 2008 à 17:33
Mais tu réinitialises rien du tout, tu récrés un nouveau objet. C'est pas parce qu'il a le meme nom que c'est le meme !
S'il te sort un message d'erreur, c'est que ton textEdit n'est pas membre de ta classe. Post plus de code.
naddoush
Messages postés35Date d'inscriptionlundi 4 décembre 2000StatutMembreDernière intervention23 avril 2008 12 mars 2008 à 08:47
salut,
en mettant ton truc il m'a affiché les erreurs ci dessous:
----------------------------------------------------------
ligne -> erreur
textedit(NULL)->class ?MyWidget? does not have any field named ?textedit?
textedit = new QTextEdit(this); ->?textedit? was not declared in this scope
stream << textEdit->text(); ->?textedit? was not declared in this scope
----------------------------------------------------
est ce que tu peux m'aider???
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 12 mars 2008 à 09:45
Non il faut déclarer ton textedit dans ta classe. Un conseil, revois le fonctionnement des structures C/C++ car la tu vas te planter. Evidemment que ca marche, faut surtout pas faire ca.