我是Qt
的初学者,我希望在屏幕左侧,右侧和底部显示三个QDockWidget
。这是代码:
.h文件
QDockWidget *dock1 = new QDockWidget("Left dock");
QDockWidget *dock2 = new QDockWidget("Right dock");
QDockWidget *dock3 = new QDockWidget("Bottom dock");
.cpp文件
dock1->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
dock2->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
dock3->setAllowedAreas(Qt::BottomDockWidgetArea);
this->addDockWidget(Qt::LeftDockWidgetArea, dock1);
this->addDockWidget(Qt::RightDockWidgetArea, dock2);
this->addDockWidget(Qt::BottomDockWidgetArea, dock3);
这是我添加到文件中的所有内容(我没有包含整个文件,因为大多数文件只是默认代码)。这就是我得到的:
这是正常的吗?出于某种原因,我无法使用底部和两个上部平台之间的手柄杆来调整底座的大小。这就是我认为会发生的事情:
忘掉红线。但在我看来,我觉得它看起来更像是后一张照片(白色面板贴在上面,可以在第三个和其他码头之间调整大小)。
这种行为正常。或者我搞砸了什么。有人请帮助我。
顺便说一句:在创建项目时,我已经生成了表格"禁用。不知道这是否会影响任何事情。