Bonjour,
Je suis en train de réaliser une interface graphique pour mon programme et je bloque !
Je souhaiterais pouvoir sélectionner un fichier (image) sur le disque dur et récupérer l'adresse de ce fichier pour l'utiliser, notamment pour afficher l'image sur l'interface graphique et pour que le programme (déjà réalisé) compresse l'image.
J'arrive a ouvrir la boite de sélection de fichier en ajoutant un bouton à mon interface et en ajoutant les lignes suivantes à mon mainwindow.cpp
1 2 3 4 5
| void MainWindow::on_choisir_clicked()
{
QString fichier = QFileDialog::getOpenFileName(this, "Ouvrir unfichier", QString(), "Images (*.png *.gif *.jpg *.jpeg)");
} |
Première difficulté: Si j'ai un label nommé imageo et que je veux venir modifier son attribut pixmap dans la fonction void MainWindow::on_choisir_clicked()
Comment est-ce que je dois procédé ?
quand je mets imageo->SetPixmap(fichier); dans la fonction précédente j'ai le message d'erreur suivant:
erreur : 'imageo' was not declared in this scope
Deuxième difficulté: Pour pouvoir utiliser l'adresse du fichier dans une autre fonction notamment mon programme, comment est-ce que je dois procéder ?
J'ai l'impression qu'il y'a quelque chose de simple derrière ça mais ça fait une bonne semaine que je bloque la dessus ...
Merci
Partager