我希望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;
}