有没有一种简单的方法来加载sf :: Image使用例如QDialog或其他库?我的意思是我想加载图像以便在sfml中使用它"选择图像..."窗口。
答案 0 :(得分:0)
您可以使用QFileDialog获取给定图片的路径:
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
}
根据SFML的官方文档,您可以使用loadFromFile函数
sf::Image image;
if (image.loadFromFile(filename.toStdString())) {
std::cout << "image loaded with success";
}