У меня сейчас нет Qt 5.13, но этот метод должен работать примерно так:
QFileDialog::getOpenFileContent(tr("Image Files (*.png *.jpg *.bmp)", [](const QString &fileName, const QByteArray &data){
// use data
});
Более прямой путь для достижения этой цели был бы следующим:
QString fileName = QFileDialog::getOpenFileName(this,
tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));
QFile file(fileName);
if (!file.open(QIODevice::ReadOnly))
{
// handle file could not be opened...
return;
}
QByteArray blob = file.readAll();