// Copyright (C) 2022 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #include "mainwindow.h" #include #include #include "glwidget.h" MainWindow::MainWindow() { GLWidget *glwidget = new GLWidget(qRgb(20, 20, 50)); setCentralWidget(glwidget); QMenu *screenShotMenu = menuBar()->addMenu("&Screenshot"); screenShotMenu->addAction("Left buffer", this, [glwidget](){ glwidget->saveImage(QOpenGLWidget::LeftBuffer); }); screenShotMenu->addAction("Right buffer", this, [glwidget](){ glwidget->saveImage(QOpenGLWidget::RightBuffer); }); QMenu *helpMenu = menuBar()->addMenu("&Help"); helpMenu->addAction("About Qt", qApp, &QApplication::aboutQt); }