- Qt 6.6
- Qt Graphs
- Graph Gallery
- Qt Graphs | Commercial or GPLv3

# Graph Gallery

     // Copyright (C) 2023 The Qt Company Ltd.
     // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

     #include "bargraph.h"
     #include "scattergraph.h"
     #include "surfacegraph.h"

     #include <QtWidgets/qapplication.h>
     #include <QtWidgets/qwidget.h>
     #include <QtWidgets/qtabwidget.h>

     using namespace Qt::StringLiterals;

     int main(int argc, char **argv)
     {
         QApplication app(argc, argv);

         // Create bar graph
         BarGraph bars;

         // Create scatter graph
         ScatterGraph scatter;

         // Create surface graph
         SurfaceGraph surface;

         // Create a tab widget for creating own tabs for Q3DBars, Q3DScatter, and Q3DSurface
         QTabWidget tabWidget;
         tabWidget.setWindowTitle(u"Graph Gallery"_s);

         // Add bars widget
         tabWidget.addTab(bars.barsWidget(), u"Bar Graph"_s);
         // Add scatter widget
         tabWidget.addTab(scatter.scatterWidget(), u"Scatter Graph"_s);
         // Add surface widget
         tabWidget.addTab(surface.surfaceWidget(), u"Surface Graph"_s);

         tabWidget.show();
         return app.exec();
     }