// ============================================================================
//  calculator_mainwindow_qss —— Day3 下午版程序入口（上午版 + QSS 双主题）
//  对应教案 OUTLINE_4DAY.md Day3 下午「布局/控件 + QSS 美化」。
//  与 ../calculator_mainwindow/main.cpp 仅 include 的头不同（本目录自己的），
//  逻辑一致：offscreen 时调 MainWindow::runSelfTest()，按返回值决定退出码。
// ============================================================================
#include <QApplication>
#include <QTimer>

#include "mainwindow.h"

int main(int argc, char* argv[]) {
    QApplication app(argc, argv);
    MainWindow w;
    w.show();

    if (qgetenv("QT_QPA_PLATFORM") == "offscreen") {
        QTimer::singleShot(0, &w, [&w] {
            const bool ok = w.runSelfTest();
            QCoreApplication::exit(ok ? 0 : 1);
        });
    }
    return app.exec();
}
