// Copyright (C) 2019 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #include "MainWindow.h" #include "ui_MainWindow.h" #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); for (int i = 0; i <= Qt::LastCursor; i++) { auto shape = Qt::CursorShape(i); auto button = new QPushButton(QVariant::fromValue(shape).toString(), this); ui->buttonsLayout->addWidget(button); QObject::connect(button, &QPushButton::clicked, [this, shape]() { ui->cursorWidget->setCursor(shape); }); } } MainWindow::~MainWindow() { delete ui; }