1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#include "MyToolBar.h"
#include <QApplication>
#include <QLabel>
#include <QMessageBox>
#include <QStyle>
MyToolBar::MyToolBar(const QString& title, QWidget* parentW)
: Superclass(title, parentW)
{
this->constructor();
}
MyToolBar::MyToolBar(QWidget* parentW)
: Superclass(parentW)
{
this->setWindowTitle("My Toolbar (Examples)");
this->constructor();
}
MyToolBar::~MyToolBar() = default;
void MyToolBar::constructor()
{
this->addWidget(new QLabel("Custom Toolbar", this));
this->addAction(qApp->style()->standardIcon(QStyle::SP_MessageBoxInformation), "My Action",
[]() { QMessageBox::information(nullptr, "MyAction", "MyAction was invoked\n"); });
}
|