关于QGraphicsRectItem的坐标不正确探讨

错误案例
如果你写成下面,这种那么恭喜你,你的item坐标是永远都不可能正确了!(╯°A°)╯︵○○○

QGraphicsRectItem * item=new QGraphicsRectItem(); 
QRectF rect=QRect(50,50,200,30);  
item->setRect(rect);

正确案例

QGraphicsRectItem* item=new QGraphicsRectItem(); 
QRectF rect=QRect(0,0,200,30);  
item->setRect(rect);
item->setPos(50,50);

特别强调 重要!!!
rect的x和y一定要设置为0(设置item的原点为左上角点),然后用setPos进行坐标设置。

Last modification:March 13th, 2020 at 02:02 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment