学习了一遍QDockWidget类的使用,停靠窗口,选择基类为“QMainWindow”
#include "qtdockwidget.h"
#include <QTextEdit>
#include <QDockWidget>
QtDockWidget::QtDockWidget(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
setWindowTitle(tr("DockWindows"));
//设置主窗口的标题栏文字
QTextEdit *te = new QTextEdit(this);
//定义一个QTextEdit对象作为主窗口
te->setText(tr("Main Window"));
te->setAlignment(Qt::AlignCenter);
setCentralWidget(te);
//将此编辑框设为主窗口的中央窗体
//停靠窗口1
QDockWidget *dock = new QDockWidget(tr("DockWindow1"), this);
dock->setFeatures(QDockWidget::DockWidgetMovable);
//可移动
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
//设置停靠窗口可停靠的区域
QTextEdit *te1 = new QTextEdit();
te1->setText(tr("Window1,The doc