#include "pagewithbackbutton.h" #include "QVBoxLayout" #include "QHBoxLayout" #include "QPushButton" PageWithBackButton::PageWithBackButton(QWidget *parent, QWidget* child) : QWidget(parent) { QVBoxLayout * layout = new QVBoxLayout(); setLayout(layout); QWidget * topBar = new QWidget(); QHBoxLayout * topBarLayout = new QHBoxLayout(); topBar->setLayout(topBarLayout); layout->addWidget(topBar); layout->addWidget(child); QPushButton * backButton = new QPushButton(topBar); backButton->setText("< Back"); topBarLayout->addWidget(backButton); connect(backButton, SIGNAL(released()), this, SLOT(backReleasedSlot())); } void PageWithBackButton::backReleasedSlot() { emit backReleased(); }