C++ 如何获取QDockWidget在其当前停靠区域中的位置
如何获取QDockWidget在其当前停靠区域中的位置?例如,如果我用两个小部件将一个停靠区一分为二,我如何查询框架以找出哪个在顶部,哪个在底部?当然,用户可以动态地拖放QDockWidget 您可以通过检查两个停靠点的几何图形的值来确定哪个停靠点位于另一个停靠点之上 如果你有两个码头C++ 如何获取QDockWidget在其当前停靠区域中的位置,c++,qt,qdockwidget,C++,Qt,Qdockwidget,如何获取QDockWidget在其当前停靠区域中的位置?例如,如果我用两个小部件将一个停靠区一分为二,我如何查询框架以找出哪个在顶部,哪个在底部?当然,用户可以动态地拖放QDockWidget 您可以通过检查两个停靠点的几何图形的值来确定哪个停靠点位于另一个停靠点之上 如果你有两个码头 QDockWidget dock1; QDockWidget dock2; 然后,位于顶部的将具有较小的y()值(因为屏幕的左上角是(0,0),并且y值随着您向底部移动而增加) if(dock1.geometr
QDockWidget dock1;
QDockWidget dock2;
然后,位于顶部的将具有较小的y()
值(因为屏幕的左上角是(0,0),并且y值随着您向底部移动而增加)
if(dock1.geometry().y()if(dock1.geometry().y() < dock2.geometry().y())
{
qDebug() << "Dock 1 is above Dock 2";
}