Problème de valeur retournée par getOpenFileName()
Bonjour,
Je suis entrain de dévelloper une interface permettant de charger des fichier afin d'éxecuter un programme. Elle comporte 3 champs : "film", "modele", et "sortie".
Voici le code utilisé pour chercher le film sur le disque, (Idem pour le champ nommé modele.):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
ch_film = new QLineEdit(this);
ch_film->move(150, 10);
br_film = new QPushButton("Parcourir...", this);
br_film->move(300, 10);
QObject::connect(br_film, SIGNAL(clicked()), this, SLOT(browse_film()));
void MaFenetre::browse_film()
{
chem_film = QFileDialog::getOpenFileName(this, "Ouvrir un fichier", QString("/home/user/Bureau/Films"), "Vidéos (*.avi)");
ch_film->setText(chem_film);
}
const char* FILM = ch_film->text()toStdString().c_str(); |
Je souhaite récuperer dans une variable en const char* les différents chemins.
Cependant lorsque la longeur de la chaine contenant le nom du film depasse 48 caracteres, je me retrouve avec le chemin du fichier modele dans la variable FILM !
D'ou ce probleme peut il venir, j'ai creusé, mais pas trouvé !