本文共 557 字,大约阅读时间需要 1 分钟。
void Widget::paintEvent(QPaintEvent *){ QPainter painter(this); // 反走样 painter.setRenderHint(QPainter::Antialiasing, true); // 设置渐变色,设置起点、终点 QLinearGradient linear(100, 100, 200, 100); linear.setColorAt(0, QColor(145, 218, 204)); linear.setColorAt(1, QColor(47, 141, 237)); // 设置显示模式 linear.setSpread(QGradient::PadSpread); // 设置画笔颜色、宽度 painter.setPen(QPen(QColor(255, 255, 255, 0), 1)); // 设置画刷填充 painter.setBrush(QBrush(linear)); // 绘制矩形 painter.drawRect(QRect(100, 100, 200, 100));}
运行截图
大家觉得OK,请点个赞👍👍👍,谢谢。
转载地址:http://tcgv.baihongyu.com/