画刷 QBrush 是用来填充图形用的
The QBrush class defines the fill pattern of shapes drawn by QPainter.
A brush has a style, a color, a gradient and a texture.
下图在来自 QBrush 的帮助文档内容,列出了 Qt 自带的 brush:
画刷还可以使用 QPixmap,渐变等来创建。
平铺绘制 QPixmap 可以使用 QPainter::drawTiledPixmap(),也可以像下面这样使用 texture pattern 实现平铺绘制:
1 | void MainWidget::paintEvent(QPaintEvent *) { |