// ============================================================================ // minimal_qt_app — Qt 桌面示例 // 来源:川大 C++/LinuxC wiki「02.Qt方向」 // 原文片段:[58954515:0] // 说明:本文件由 gen_part3.py 从 wiki 片段生成(必要时补 main/QApplication // 外壳、include、修正笔误)。详见 docs/ERRATA.md。 // 离屏验证:QT_QPA_PLATFORM=offscreen tools/run_qt.sh // ============================================================================ #include #include #include // 最简单的 Widget:原文 widget.h 的占位实现 class Widget : public QWidget { Q_OBJECT public: Widget(QWidget* parent = nullptr) : QWidget(parent) {} }; int main(int argc, char* argv[]) { QApplication app(argc, argv); Widget w; w.show(); // 离屏/自动化验证:200ms 后自动退出(GUI 模式下不阻塞) QTimer::singleShot(200, &app, &QApplication::quit); return app.exec(); } #include "minimal_qt_app.moc"