【发布时间】:2014-08-26 15:05:28
【问题描述】:
我想在paint 方法中将QPixmap 设置为矩形的画笔。我做了这项工作,但设置不准确。我测试了许多宽度和高度值,但效果不佳。总的来说,我应该为正确放入照片的矩形周围设置什么尺寸?
void set_coin::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,)
{
QRectF rec(x_size,y_size,10,30);
QPixmap coin(":pictures/image/coin.jpg");
coin=coin.scaled(10,30);
painter->setBrush(QBrush(coin));
painter->setPen(Qt::NoPen);
//painter->drawRect(rec);
painter->drawRoundedRect(rec,10,10);
}
QRectF set_coin::boundingRect() const
{
return QRectF(x_size-10,y_size-10,20,40);
}
【问题讨论】:
-
您可以通过添加您获得的图像和您想要的其他图像来编辑您的帖子吗?
-
我想要完整的硬币。在另一张图片中,我在场景中放了 4 个硬币,但显示不完整。