本文主要总结QPainter类的用法,主要以代码和注释讲解为主。通过讲解两个例子来熟悉QPainter类的用法。第一个例子是用两个点绘制一条线段,用画笔和画刷绘制一个红色边框矩形,矩形里面填充绿色。第二个例子是绘制矩形表格和弧线点画线,具体的步骤如下所述:
一、新建一个widget工程,基类为QWidget,在Widget.h头文件中,添加入下代码:
二、在widget.cpp源文件中,添加如下代码:
三、构建运行后的结果如下图所示:
两点(0,0)(200,100)绘制一条线段
添加画笔和画刷绘制一个红色边框矩形,里面填充绿色
四、绘制矩形表格和弧线
将第二部门的void Widget::paintEvent(QPaintEvent *QPaintEvent)函数里面的内容全部删除,改写成如下图所示代码:
五、程序构建和运行后,执行结果如下图所示:
矩形表格
弧线(左上角)
参考内容:
http://www.qter.org/portal.php?mod=view&aid=38