const QPoint ArrowFrame::FindPosition(QWidget* wdg,const QPoint& myPos,QWidget *root)
{
if (wdg == nullptr)
{
return QPoint();
}
QPoint retPos;
if (wdg->parent() != root)
{
if (wdg->parent() == nullptr)
{
return QPoint();
}
retPos = wdg->mapToParent(myPos);
wdg = wdg->parentWidget();
return FindPosition(wdg, retPos, root);
}
else
{
return wdg->mapToParent(myPos);
}
}
qt qwidget的坐标转换成某个祖先控件的坐标点
最新推荐文章于 2024-07-22 21:03:46 发布