{
painter->setPen(Qt::NoPen);
painter->setBrush(Qt::darkGray);
painter->drawEllipse( radius - 3, radius - 3, 2 * radius, 2 * radius ); // << changed
if (option
->state
& QStyle::State_Sunken) { gradient.setCenter(3, 3);
gradient.setFocalPoint(3, 3);
gradient.
setColorAt(1,
QColor(Qt
::yellow).
lighter(120));
gradient.
setColorAt(0,
QColor(Qt
::darkYellow).
lighter(120));
} else {
gradient.setColorAt(0, Qt::yellow);
gradient.setColorAt(1, Qt::darkYellow);
}
painter->setBrush(gradient);
painter
->setPen
(QPen(Qt
::black,
0));
painter->drawEllipse( -radius, -radius, 2 * radius, 2 * radius ); // << changed
}
void Node::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *)
{
painter->setPen(Qt::NoPen);
painter->setBrush(Qt::darkGray);
painter->drawEllipse( radius - 3, radius - 3, 2 * radius, 2 * radius ); // << changed
QRadialGradient gradient( -3, -3, radius ); // << changed
if (option->state & QStyle::State_Sunken) {
gradient.setCenter(3, 3);
gradient.setFocalPoint(3, 3);
gradient.setColorAt(1, QColor(Qt::yellow).lighter(120));
gradient.setColorAt(0, QColor(Qt::darkYellow).lighter(120));
} else {
gradient.setColorAt(0, Qt::yellow);
gradient.setColorAt(1, Qt::darkYellow);
}
painter->setBrush(gradient);
painter->setPen(QPen(Qt::black, 0));
painter->drawEllipse( -radius, -radius, 2 * radius, 2 * radius ); // << changed
}
To copy to clipboard, switch view to plain text mode
Bookmarks