2017-07-16 4 views
0

Gibt es eine einfache Möglichkeit, sf :: Image mit zB QDialog oder anderen Bibliotheken zu laden? Ich meine, ich möchte Bild laden, um es in sfml zu verwenden, indem ich "Bild wählen ..." Fenster.Loading sf :: Bild von QDialog

Antwort

0

Sie können QFileDialog verwenden Sie den Pfad des gegebenen Bild zu bekommen:

QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), 
              QDir::currentDirPath() , 
              tr("Images (*.png *.xpm *.jpg)")); 
if (!fileName.isEmpty()) { 
    // Now you can init your sf::image 

} 

Nach der offiziellen Dokumentation von SFML, können Sie die loadFromFile Funktion

sf::Image image; 
if (image.loadFromFile(filename.toStdString())) { 
    std::cout << "image loaded with success"; 
} 
+0

für mich gearbeitet verwenden, danke ! – DzieckoBezZycia