Qt Design:两个QDockWidgets按规定的布局

时间:2019-04-20 18:05:26

标签: qt qt-designer

我有一个程序,其初步外观在第一张照片中。在这里,项目树占据了其下方的所有空间,并且3D视口和文本编辑小部件垂直堆叠:

enter image description here

但是,当我尝试将文本编辑转换为停靠小部件时,它也将其自身放置在项目树下:

enter image description here

我希望布局与第一张照片中的一样,并且文本编辑同时成为停靠窗口小部件,但是至少在Qt Designer中我无法确定如何做到这一点。有可能吗?

谢谢)

1 个答案:

答案 0 :(得分:1)

我认为QMainWindow::setCorner是您想要的...

QMainWindow main_window(...);
main_window.setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);

上面的代码应使QMainWindow的左下角被左停靠区而不是底部停靠区占据。