#include <QtGui>
#include <QDebug>
Q_OBJECT
public:
setGeometry(0, 0, 640, 480);
setDockNestingEnabled(true);
dock1->setAllowedAreas(Qt::AllDockWidgetAreas);
dock2->setAllowedAreas(Qt::AllDockWidgetAreas);
dock3->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::TopDockWidgetArea, dock1);
addDockWidget(Qt::TopDockWidgetArea, dock2);
addDockWidget(Qt::TopDockWidgetArea, dock3);
// No central widget
}
public slots:
private:
};
int main(int argc, char *argv[])
{
MainWindow m;
m.show();
return app.exec();
}
#include "main.moc"
#include <QtGui>
#include <QDebug>
class MainWindow: public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *p = 0): QMainWindow(p) {
setGeometry(0, 0, 640, 480);
setDockNestingEnabled(true);
QDockWidget *dock1 = new QDockWidget(tr("Dock 1"), this);
dock1->setAllowedAreas(Qt::AllDockWidgetAreas);
QDockWidget *dock2 = new QDockWidget(tr("Dock 2"), this);
dock2->setAllowedAreas(Qt::AllDockWidgetAreas);
QDockWidget *dock3 = new QDockWidget(tr("Dock 3"), this);
dock3->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::TopDockWidgetArea, dock1);
addDockWidget(Qt::TopDockWidgetArea, dock2);
addDockWidget(Qt::TopDockWidgetArea, dock3);
// No central widget
}
public slots:
private:
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MainWindow m;
m.show();
return app.exec();
}
#include "main.moc"
To copy to clipboard, switch view to plain text mode
Bookmarks