From Qt Assistant.. about arcTo() function, it says...
Note that this function connects the starting point of the arc to the current position if they are not already connected. After the arc has been added, the current position is the last point in arc
u can use moveTo() function to overlap current position and start point,,,, or something like that. Hope u get what i mean to say