#include "MainWindow.h" #include "ui_MainWindow.h" #include #include MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWindow()) { ui->setupUi(this); // actions that shows status tip QAction* action1 = new QAction("Action 1", this); action1->setStatusTip("Action 1 is child of the main window"); QAction* action2 = new QAction("Action 2", ui->centralWidget); action2->setStatusTip("Action 2 is child of the central widget"); QActionGroup* actionGroup = new QActionGroup(this); QObject* object = new QObject(this); // actions that doesn't show status tip QAction* action3 = new QAction("Action 3", actionGroup); action3->setStatusTip("Action 3 is child of an action group"); QAction* action4 = new QAction("Action 4", object); action4->setStatusTip("Action 4 is child of an object"); // show actions in menu bar ui->menu->addAction(action1); ui->menu->addAction(action2); ui->menu->addAction(action3); ui->menu->addAction(action4); // show actions in context menu addAction(action1); addAction(action2); addAction(action3); addAction(action4); setContextMenuPolicy(Qt::ActionsContextMenu); } MainWindow::~MainWindow() { delete ui; }