test::test(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags){ QDockWidget *dw = new QDockWidget(this); addDockWidget(Qt::RightDockWidgetArea, dw); MyWidget *mw = new MyWidget(this); dw->setWidget(mw); QToolBox *tb = new QToolBox(mw); QVBoxLayout *lt = new QVBoxLayout(mw); lt->addWidget(tb); tb->addItem(new QPushButton("First", tb), "Button"); tb->addItem(new QPushButton("Second", tb), "Another Button");}