在其父母面前画qgraphicsitem

时间:2014-07-06 09:21:25

标签: c++ qt qgraphicsitem

我希望paint round rectangle使用QGraphicsItem中的绘画功能,我有一个父项,我想在它前面画出它的孩子,但我不是知道怎么做吗? 我还有另一个问题,我想根据父位置列出这些项目,但是位置是静态的,我如何根据父位置来定位项目?

我的绘画功能:

void flipedWidget::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *w)
{
    Q_UNUSED(w)
    Q_UNUSED(option)
    painter->setPen(Qt::NoPen);
    QBrush *brush;
    if(!m_color.isEmpty())
        brush = new QBrush(QColor(m_color)); // set background color
    else
        brush = new QBrush("#cccccc");
    painter->setBrush(*brush);
    painter->drawRoundedRect(boundingRect(), 10, 10);
    delete brush;
}

0 个答案:

没有答案