经过我一下午的实验 楼上的楼上仁兄说的好像不大对 Qt中的坐标系和VC中应该是一样的 默认左上角(0,0)往左X正的 往下Y正的
经过 p.translate(0,rect().bottom());转换后 (0,0)点变为了左下角 而X向右是正的 Y向上是负的
所以QRect(-35,-35,70,70)在这个时候的坐标系中正好画出了一个以(0,0)为中心 长宽都为70的正方形 配合上drawPie函数 就可以再当前坐标系中画出一个四分之一圆 也就是教程中的效果 如果不转换的话 使用p.drawPie(QRect(-35,252,70,70),0,90*16); 仍然可以画出同样的效果 252这个坐标是根据rect().bottom()=287得来的 大家可以再试试 唉 这么一个函数 让我迷糊了一个下午