Qt 使用setWindow后再drawText,窗口显示的文本字体和位置不对,求解释!解决思路

Qt 使用setWindow后再drawText,窗口显示的文本字体和位置不对,求解释!!!!
//实时显示鼠标的位置
void Chapter07::paintEvent(QPaintEvent *event)
{
QPainter paint(this);
paint.setWindow(-20,-20,200,200);
if(pt1->x()!=0&&pt1->y()!=0)
   paint.drawText(pt1->x(),pt1>y(),40,10,
                Qt::AlignVCenter|Qt::AlignHCenter,tr("%1,%2").arg(pt1->x()).arg(pt1->y()));
}
//鼠标移动事件记录鼠标移动位置
void Chapter07::mouseMoveEvent(QMouseEvent *event)
{
*pt1=event->pos();
 update();
}
下图是运行的界面
Qt 使用setWindow后再drawText,窗口显示的文本字体和位置不对,求解释!解决思路
不知道为什么会出现这种情况,求解释
------解决方案--------------------
Qt 视口与窗口的学习