QTexEedit изменение размера - как изменить размер = textarea QT

на самом деле отличный пример пример работы со слоями на основе сетки дан здесь =http://zetcode.com/gui/qt4/layoutmanagem...

я же просто приведу очередной вариант класса окна, который можно использовать - и изучить как пример "разметки":

/* опишем класс
дополнительного окна

программы*/
class NewWindow :public QWidget
{
   public:
        // храним ссылки на составные
    // компоненты - дочерние элементы окна
    QPushButton* button2;
    QLineEdit*   pathEdit;
    QPushButton* startButton;
    NewWindow(): QWidget()
    {

         /* ОЧЕНЬ ВАЖНО = чтобы виджеты отображались на дополнительном окне
         на хранить указатели на них в виде полей данного окна (его класса)
         как это сделано в данном примере,скажем, для кнопки  button2*/


        this->resize(400, 500);
        this->move(100, 100);
        this->setWindowTitle("дополнительное окно");


        pathEdit = new QLineEdit("здесь/укажите/путь/к/директории");
        pathEdit->setDragEnabled(1);

        button2 = new QPushButton("Выбрать директорию");
        button2->setToolTip("Это кнопка создана QT4.8.3 - на Си++ ");
        button2->resize(button2->sizeHint());
        button2->resize(150,60);


        startButton = new QPushButton("Поиск!");
        startButton->setToolTip("Это кнопка создана QT4.8.3 - на Си++ ");
        startButton->resize(button2->sizeHint());
        startButton->resize(150,60);

        /*далее первые две цифры для каждого компонента -
    это номер ячейки с которой он "начинается" -  строка+ толбец -
    а вторые две - это насколько строк и столбцов он продливается*/

           QGridLayout *grid = new QGridLayout(this);
           grid->setSpacing(20);
           grid->addWidget(pathEdit, 0, 0, 1, 8);
           grid->addWidget(startButton, 1, 0, 1, 2);
           grid->addWidget(button2, 1, 2, 1, 4);


          QLabel *review = new QLabel("Найдено:", this);
          grid->addWidget(review, 2, 0, 1, 1);

          QTextEdit *te = new QTextEdit(this);
          grid->addWidget(te, 3, 0, 8, 8);

          setLayout(grid); //добавляем слой на виджет


          this->show();

     }

};