#include #include #include #include #include #include #include #include #include #include "window.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); Window window; window.show(); window.resize(640, 480); QStringList formats; const QList supportedFormats = QImageReader::supportedImageFormats(); for (const QByteArray &format : supportedFormats) if (format.toLower() == format) formats.append(QLatin1String("*.") + QString::fromLatin1(format)); QString newPath = QFileDialog::getOpenFileName(nullptr, QString("Open Image"), QString(), QString("Image files (%1)").arg(formats.join(' '))); if (!newPath.isEmpty()) { window.setTestImage(newPath); } return app.exec(); }