我是QT的新手,我想在一个形状内画一些图像,图像应该是一个形状。 我使用以下代码绘制一个矩形例如。如何在形状内部绘制图像?
QPen pen(Qt::black,penWidth);
pen.setStyle(Qt::DashLine);
QPicture picture;
picture.load("drawing.pic");
painter->setPen(pen);
painter->drawPicture(0,0, picture);
painter->drawRoundedRect( (QRectF(x, y, height, width),radius,radius);
PS。我可以加载图像来刷吗?
答案 0 :(得分:2)
为画家设置一个QBrush。
QBrush brush(QPixmap("file.png"));
painter->setBrush(brush);
它将绘制带有file.png图像的圆角rect。