Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt设计:两个QdockWidget,按规定的布局_Qt_Qt Designer - Fatal编程技术网

Qt设计:两个QdockWidget,按规定的布局

Qt设计:两个QdockWidget,按规定的布局,qt,qt-designer,Qt,Qt Designer,我有一个程序,第一张照片中是它的初步外观。在这里,项目树占据了它下面的所有空间,3D视口和文本编辑小部件垂直堆叠: 但是,当我尝试将文本编辑转换为dock小部件时,它也会将自身置于项目树下: 我希望布局和第一张照片一样,同时文本编辑是一个dock小部件,但我不知道如何做到这一点,至少在Qt设计器中是这样。可能吗 谢谢我想这就是你要找的 QMainWindow main_window(...); main_window.setCorner(Qt::BottomLeftCorner, Qt::Lef

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

但是,当我尝试将文本编辑转换为dock小部件时,它也会将自身置于项目树下:

我希望布局和第一张照片一样,同时文本编辑是一个dock小部件,但我不知道如何做到这一点,至少在Qt设计器中是这样。可能吗

谢谢

我想这就是你要找的

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

上面的代码应该会导致qmain窗口的左下角被左坞区而不是底部坞区占据。

非常感谢!虽然还没有发现如何在设计器中实现这一点,但编译后就可以了。