#include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include MainWindow::MainWindow(const QStringList &filePaths, QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); connect(ui->actionQuit, &QAction::triggered, qApp, &QApplication::quit); if (!filePaths.isEmpty()) { current.load(filePaths.first()); setWindowTitle(title_format.arg(filePaths.first())); ui->label->setPixmap(current); } } MainWindow::~MainWindow() { delete ui; } void MainWindow::resizeEvent(QResizeEvent *event) { const auto width = ui->label->width(); const auto height = ui->label->height(); ui->label->setPixmap(current.scaled(width, height, Qt::KeepAspectRatio)); QMainWindow::resizeEvent(event); }