salut je travail sur un projet , je suis bloque pour le moment au niveau de recuperer le nom d'un fichier qui s'ecrit dans un QLineEdit je lis ce qu'est ecrit avec la methode text() qui renvoie un qstring et pour le convertir en string j'ai utilise la methode toStdString , mais ca fonctionne pas , lorsque j'affiche sur le terminal la valuer convertit il s'affiche toujours le chiffre 1 , voila mon code :
j'ai utilise la methode LireçLineEdit() qui lit ce qui ecrit sur LineEdit , puisque l'objet est dans un autre classe MaFenetre, j'ai teste aussi avec les methodes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 { MaFenetre *so = new MaFenetre; QString qs = so->Lire_LineEdit() ; std::string inputFileName = qs.toStdString(); std::cout<< "le nom du fichier :"<<inputFileName<<endl ; }
mais j'ai toujours le même problème que la valeur convertie égal à le chiffre 1 ; et merci d'avance pour vos aides
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toUtf8().constData(); toLocal8Bit().constData();
Partager