У меня есть небольшая проблема с использованием QFileDialog в Qt 5.2. Когда я открою диалоговое окно, появится диалог, но он не отправит мне никаких выбранных файлов. В приведенном ниже примере кода «selectedFiles.at (0)» ничего не дает. И пользователь выбрал правильный файл. Это проблема, связанная с моим кодом или ошибкой в Qt 5.2? Помощь Pls.QFileDialog не дает выбранного файла
QFileDialog dialog;
QStringList selectedFiles;
dialog.setFileMode(QFileDialog::AnyFile);
dialog.setNameFilter("Images (*.png *.jpg)");
if (dialog.exec())
{
selectedFiles = dialog.selectedFiles();
QImage image(selectedFiles.at(0));
if(image.height() != 320 && image.width() != 240)
{
QMessageBox messageBox;
messageBox.setText("File is not an image or the dimension is not 320x240");
messageBox.exec();
}
else
{
ui->browseLine->setText(selectedFiles.at(0));
}
}
Вы имеете в виду, что selectedFiles.at (0) возвращает пустую строку? – Reunanen