私はこのコードで自分のウィジェットを描画するQPainter
を使用します。同じQPen幅のQGraphicsSceneで私の線幅が異なって見えるのはなぜですか?
QPen pen(Qt::black, 0.6, Qt::SolidLine);
QPainter painter(this);
painter.setPen(pen);
// vertical
painter.drawLine(startX,0,startX,50);
painter.drawLine((startX += grid),0,startX,50);
painter.drawLine((startX += grid),0,startX,50);
painter.drawLine((startX += grid),0,startX,50);
painter.drawLine((startX += grid),0,startX,50);
painter.drawLine((startX += grid),0,startX,50);
// horizontal
pen.setWidth(0.7);
painter.setPen(pen);
painter.drawLine(0,grid*2,70,grid*2);
painter.drawLine(0,grid*4,70,grid*4);
painter.drawLine(0,grid*6,70,grid*6);
painter.drawLine(0,grid*8,70,grid*8);
私はQGraphicsScene
にこのアイテムを追加すると、線の幅は、時々私は、ズームインする場合は特に、互いに異なって見えることができます誰でも。なぜこれが起こっているのか、それを修正するために何ができるのか説明してください。
このスクリーンショットは、問題を示しています
あなたの編集のおかげで@Arnold Spence – nils