Qt 如何获得QScrollara区域的中心

Qt 如何获得QScrollara区域的中心,qt,Qt,我用包含QPixmap的QLabel创建了一个QScrollArea。 我知道QPixmap的大小 我想知道显示区域的中心 但我在QScrollArea中找不到任何可以返回中心的函数。 知道怎么做吗?我应该用srollbar的比例来计算吗?或者有更好的方法吗?您到底需要什么:视口的中心还是包含小部件的中心?在这两种情况下,它都可以简单地计算出来。@vahancho感谢您的评论。我不知道该怎么称呼它。正如我所说,区域中心显示。例如,存在图像400×400。QScrollArea在一个正方形(0,0

我用包含QPixmap的QLabel创建了一个QScrollArea。 我知道QPixmap的大小

我想知道显示区域的中心

但我在QScrollArea中找不到任何可以返回中心的函数。
知道怎么做吗?我应该用srollbar的比例来计算吗?或者有更好的方法吗?

您到底需要什么:视口的中心还是包含小部件的中心?在这两种情况下,它都可以简单地计算出来。@vahancho感谢您的评论。我不知道该怎么称呼它。正如我所说,区域中心显示。例如,存在图像400×400。QScrollArea在一个正方形(0,0)(100100)上缩放。我想获得显示区域的中心(50,50)。QRect具有中心功能。你有zoom QRect吗?@cppgoy谢谢你的评论。我不知道该怎么做才能得到变焦的效果。事实上,缩放可以更改。作为一个查看器窗口,
viewport()->rect().center()
是否提供了中心的坐标?