Qt:繪制時,用線性漸變填充一個圓角矩形范圍
1 void XXX::paintEvent(QPaintEvent *event) 2 { 3 QPainter painter(this); 4 //圓角矩形范圍 5 QPainterPath path; 6 path.addRoundedRect(this->rect(),10,10); 7 //漸變顏色設置 8 QLinearGradient linearGrad(0,0,0,this->height()); 9 linearGrad.setColorAt(0,Qt::blue); 10 linearGrad.setColorAt(1,Qt::red); 11 //繪制 12 painter.fillPath(path,linearGrad); 13 }

浙公網安備 33010602011771號