1
実際には私は水平方向にのみ移動できるQPolygonFを持っていますが、そうすると、最初のポイントから現在のシャドーエフェクトが描画されます。それは素晴らしいですが、私は多すぎるポリゴンを動かすと、私は正確にはっきりしない、またはいくつかの空白の点が私の影に表示される残余効果を得た。ここQGraphicsEffectは正しく更新されません
は私のコードの効果解決
void ShadowEffect::draw(QPainter *painter)
{
QBrush b(QColor(0,0,0,128)); // adjust color and alpha to taste
painter->setBrush(b);
painter->setPen(QPen(QColor(0,0,0,128)));
painter->drawRect(0, 0, *dist, 10+slider->size().height()*1.5);
drawSource(painter);
}