我在班级的QRectF
函数中绘制了paint
,并为其设置了QPixmap
。我从包含此QRectF
的类构建一个对象。当我将这个项目放在我的场景中并为场景设置背景时,会出现QRectF。我添加到场景中的QPixmap
也会出现这种情况。我该怎么做才能消除额外的利润?
void MyQgraphicsObject::paint(QPainter *painter, )
{
QRectF rec(0,0,50,60);
QPixmap pi(":picture/im/super.jpg");
pi=pi.scaled(50,60);
painter->setBrush(QBrush(pi));
painter->setPen(Qt::NoPen);
painter->drawRoundedRect(rec,10,10);
}
////////////////////
QPixmap a(":picture/im/cloud.jpg");
scene->addPixmap(a);
scene->setbackground(Qt::blue);
答案 0 :(得分:0)
在蟒蛇中: 使用函数 setMaximumHeight() 和 setMaximumHeight() 我刚刚找到它:)