void ItemWindow::on_btn_alim_loadImage_clicked() { QFileDialog dialog(this, tr("Open File")); initializeImageFileDialog(dialog, QFileDialog::AcceptOpen); while (dialog.exec() == QDialog::Accepted && !loadFile(dialog.selectedFiles().first(), ui->lbl_item_picture)) {} }
QStringList DialogGui::getOpenImageFileNames(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options ) { #ifdef IMAGE_PREVIEW QFileDialog fileDialog(parent, caption, dir, filter); initializeImageFileDialog(fileDialog, options, QFileDialog::ExistingFiles); if (fileDialog.exec() != QDialog::Accepted) return QStringList(); const QStringList selectedFiles = fileDialog.selectedFiles(); if (!selectedFiles.empty() && selectedFilter) *selectedFilter = fileDialog.selectedFilter(); return selectedFiles; #else return getOpenFileNames(parent, caption, dir, filter, selectedFilter, options); #endif }