这里不细说mapFromParent()的具体用法:说一下工作中发现的QTabWidget使用mapFromParent的问题:
先看下图:

它的父子关系:

(红字部分属于意外发现,本文关注点不是这个。)
接下来:(textLabel的ui界面显示的x,y就是50,50).

mapFromParent:登场:

很明显tabWidget的坐标系应该如下:

继续:

说明:tab与tabWidget的坐标系是重合的。
但是接下来我们看:

这是有问题的,因为上面的坐标系是在标签的上面:

按理来说,x,y坐标系中的60,60换到TextLabel坐标中应该不是(10,10),而他这里却是(10,10)。这就导致了我们并不能正确进行转化了。我们需要手动去减去头标签的高度部分
才能正常进行转化。这时候tab的坐标系应该是这样的。

同样的,头坐标在侧面也是如此。
浙公网安备 33010602011771号