Qt中绘制直线

绘制多条直线,直接上代码:
绘制直线的部分

 QPen pen(Qt::lightGray,1);
 pen.setStyle(Qt::DashDotDotLine);
 pen.setWidth(1);

 painter.setPen(pen);
 painter.translate(0, 0);
 painter.drawLines(lines);

添加直线代码:

 for(int i = 0; i < rowCount; ++i)
    {
       QPointF hlinestart(0,rowWid*(i+1));
       QPointF hlinesend(SCREEN_W,rowWid*(i+1));//宽
       QLineF lineH(hlinestart,hlinesend);

       lines.push_back(lineH);
    }

记录主要的部分,仅提供思路。

你可能感兴趣的:(Qt)