Cpp qt: subclassing

From wikinotes

include

include/mybutton.h
#ifndef MYBUTTON_H
#define MYBUTTON_H

#include <QtWidgets/QPushButton>

class MyButton: public QPushButton
{
    Q_OBJECT;
    public:
        explicit MyButton (QWidget *parent=0);
    signals:
    public slots:
};

#endif

src

src/main.cpp
#include <QtWidgets/QApplication>
#include "mybutton.h"


int main(int argc, char **argv)
{
    QApplication app(argc, argv);
    MyButton btn;
    btn.show();

    return app.exec();
}
src/mybutton.cpp


#include "mybutton.h"


MyButton::MyButton (QWidget *parent): 
    QPushButton::QPushButton(parent) // call orig constructor
{
    // additions to constructor
    this->setText("Hello Yet Again!");
}