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.):
Je souhaite récuperer dans une variable en const char* les différents chemins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
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é !
Partager