我想在小部件下方设置停靠小部件,如图
但是当我将几何设置为 Y 的起点以等效间隙大小但它不起作用时。
我认为 QDockWidget 的位置应该以不同的方式处理,然后设置它的几何形状。
这个例子展示了 QDockWidgets 如何被定位为你想要的 + 一个停靠小部件与另一个标签在一起。
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// Main window
QMainWindow *window = new QMainWindow;
window->setDockNestingEnabled(true);
// Anything to add as central widget
QWidget *widget = new QWidget;
window->setCentralWidget(widget);
// First dock in the left top corner
QDockWidget *dockWidget = new QDockWidget("--- 1 ---");
window->addDockWidget(Qt::LeftDockWidgetArea, dockWidget);
// Second dock below first one
QDockWidget *dockWidget2 = new QDockWidget("--- 2 ---");
window->addDockWidget(Qt::LeftDockWidgetArea, dockWidget2);
// Third in tab with second one
QDockWidget *dockWidget3 = new QDockWidget("--- 3 ---");
window->tabifyDockWidget(dockWidget2, dockWidget3);
window->show();
return a.exec();
}
QMainWindow有几个函数如何处理拆分、移动或标签QDockWidgets