【发布时间】:2013-03-17 07:45:28
【问题描述】:
您能否告诉我如何通过自定义 QGraphicsItem 绘制带有this 等边界的矩形。我做了布局并绘制了矩形,但我的rectangles 的边界是普通的笔。请求您的帮助。谢谢。
void QGraphicsTileItem::paint(QPainter *painter,
const QStyleOptionGraphicsItem *option,
QWidget *widget)
{
/// Draw the rect
painter->setRenderHints( QPainter::Antialiasing |
QPainter::TextAntialiasing |
QPainter::SmoothPixmapTransform |
QPainter::HighQualityAntialiasing, true );
painter->setPen( pen );
painter->setBrush( colour );
painter->drawRect( bound );
painter->drawText( bound, Qt::AlignLeft | Qt::AlignTop |
Qt::TextSingleLine, name );
}
【问题讨论】:
-
我不会画矩形。我会画 2 组线。
-
照@Sosukodo 所说的去做。