rendered paste body#ifndef H_ADDWIDGET#define H_ADDWIDGET#include <QSplitter>#include <QPushButton>#include <QTextEdit>#include <QDialog>#include <QVBoxLayout>class addwidget : public QWidget{ Q_OBJECT public: addwidget(QWidget *parent = 0); protected: QPushButton *myButton; QTextEdit *myTextEdit; QTextEdit *nBean; QSplitter *mysplitter; QVBoxLayout *layout; protected slots: void test();};#endif#include <QVBoxLayout>#include <QMessageBox>#include "addwidget.h"addwidget::addwidget(QWidget *parent) : QWidget(parent){ //Set up layout QVBoxLayout *layout = new QVBoxLayout(this); QSplitter *mysplitter = new QSplitter; new QTextEdit(mysplitter); new QTextEdit(mysplitter); QTextEdit *myTextEdit = new QTextEdit; mysplitter->addWidget(myTextEdit); //Add thy splitter to thy layout layout->addWidget(mysplitter); mysplitter->addWidget(myTextEdit); QPushButton *myButton = new QPushButton; layout->addWidget(myButton); connect(myButton, SIGNAL(clicked()), this, SLOT(test()));}void addwidget::test(){ QMessageBox::information(this, "1,2, 3 are you hearing me?", "Testing"); QTextEdit *nBean = new QTextEdit; layout->addWidget(nBean);}