PDA

View Full Version : Fill QRectangle using QBrush with different fill color and pattern color



adeeshah
27th March 2011, 01:12
Hi,

I want to fill a rectangle with gray color but i want Qt::BDiagPattern on it using black color.

I tried,

painter.setPen(QPen(Qt::black));
painter.setBrush(QBrush(Qt::gray, Qt::BDiagPattern));

but this creates a empty filled rectangle with gray diagonal lines.

Any help appreciated.

Regards,
Adeel.

fpbosman
9th May 2011, 16:19
Maybe something like this?

painter.setBackgroundMode( Qt::OpaqueMode );
painter.setBackground( QColor( Qt::gray ) );
painter.setPen( QPen( Qt::black ) );
painter.setBrush( QBrush( Qt::black, Qt::BDiagPattern ) );