Did you check how a button is rendered in QStyle?
I guess you need QPalette::shadow.
See, QWindowsStyle
...
case PE_FrameDefaultButton: {
p->setPen(opt->palette.shadow().color());
rect.adjust(0, 0, -1, -1);
p->drawRect(rect);
p->setPen(oldPen);
break;
}
...
...
case PE_FrameDefaultButton: {
QPen oldPen = p->pen();
p->setPen(opt->palette.shadow().color());
QRect rect = opt->rect;
rect.adjust(0, 0, -1, -1);
p->drawRect(rect);
p->setPen(oldPen);
break;
}
...
To copy to clipboard, switch view to plain text mode
.
Bookmarks