Question

J'écris une application graphique et je dois afficher une image sur une étiquette qui a été promue en classe (my_qlabel).Je télécharge l'image à l'aide d'une boîte de dialogue dans l'autre classe et j'appelle une fonction dans "my_qlabel" pour l'afficher.

void my_qlabel::displayImage(QString filename){
     QPixmap pic (filename);
     //..i dont know the relevant lines i should include here to display....
}
Était-ce utile?

La solution

QLabel la classe a un setPixmap(const QPixmap &) fonction.Puisque vous sous-classez QLabel classe, vous pouvez utiliser la même fonction dans votre classe.

void my_qlabel::displayImage(QString filename){
    QPixmap pic (filename);
    setPixmap(pic);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top