Qt停靠窗口角落设置

如下设置:

    QDockWidget* leftWidget = new QDockWidget(this);
    QTreeView* tree = new QTreeView(this);
    leftWidget->setWidget(tree);

    QDockWidget* bottomWidget = new QDockWidget(this);
    QListView* list = new QListView(this);
    bottomWidget->setWidget(list);

    QMdiArea* mainWnd = new QMdiArea(this);
    setCentralWidget(mainWnd);

    this->addDockWidget(Qt::LeftDockWidgetArea, leftWidget, Qt::Vertical);
    this->addDockWidget(Qt::BottomDockWidgetArea, bottomWidget, Qt::Horizontal);
Qt停靠窗口角落设置_第1张图片

如果想把左下角设置成left区域,加句setCorner就好,其他3个角类似


setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
Qt停靠窗口角落设置_第2张图片



你可能感兴趣的:(Qt停靠窗口角落设置)