Thanks ChrisW67 for your advice
I solved it:
#include "mainwindow.h"
#include <QtGui/QWidget>
#include <QtGui/QVBoxLayout>
#include <QtGui/QDockWidget>
#include <QtGui/QLabel>
#include <QtGui/QTextEdit>
MainWindow
::MainWindow(QWidget *parent
) :{
layout->addWidget(textEdit);
widCentrale->setLayout(layout);
this->setCentralWidget(widCentrale);
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
this->addDockWidget(Qt::LeftDockWidgetArea, dock);
dock
->setFeatures
(QDockWidget::NoDockWidgetFeatures);
// thus blocking dock widget area
// container QWidget to put QVBoxLayout containing QLabel and QTextEdit
layoutDockWid->addWidget(labelDockWid);
layoutDockWid->addWidget(textEditDockWid);
widDockWid->setLayout(layoutDockWid);
dock->setWidget(widDockWid);
}
#include "mainwindow.h"
#include <QtGui/QWidget>
#include <QtGui/QVBoxLayout>
#include <QtGui/QDockWidget>
#include <QtGui/QLabel>
#include <QtGui/QTextEdit>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
QWidget *widCentrale = new QWidget(this);
QTextEdit *textEdit = new QTextEdit();
QVBoxLayout *layout = new QVBoxLayout();
layout->addWidget(textEdit);
widCentrale->setLayout(layout);
this->setCentralWidget(widCentrale);
QDockWidget *dock = new QDockWidget(tr("Contenitore"), this);
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
this->addDockWidget(Qt::LeftDockWidgetArea, dock);
dock->setFeatures(QDockWidget::NoDockWidgetFeatures); // thus blocking dock widget area
// container QWidget to put QVBoxLayout containing QLabel and QTextEdit
QWidget *widDockWid = new QWidget(dock);
QVBoxLayout *layoutDockWid = new QVBoxLayout();
QLabel *labelDockWid = new QLabel(tr("Una label"));
layoutDockWid->addWidget(labelDockWid);
QTextEdit *textEditDockWid = new QTextEdit();
layoutDockWid->addWidget(textEditDockWid);
widDockWid->setLayout(layoutDockWid);
dock->setWidget(widDockWid);
}
To copy to clipboard, switch view to plain text mode
Bookmarks