Qt5.9中QPainter类用法

本文主要总结QPainter类的用法,主要以代码和注释讲解为主。通过讲解两个例子来熟悉QPainter类的用法。第一个例子是用两个点绘制一条线段,用画笔和画刷绘制一个红色边框矩形,矩形里面填充绿色。第二个例子是绘制矩形表格和弧线点画线,具体的步骤如下所述:


一、新建一个widget工程,基类为QWidget,在Widget.h头文件中,添加入下代码:



二、在widget.cpp源文件中,添加如下代码:

Qt5.9中QPainter类用法_第1张图片


三、构建运行后的结果如下图所示:

Qt5.9中QPainter类用法_第2张图片

两点(0,0)(200,100)绘制一条线段


Qt5.9中QPainter类用法_第3张图片

添加画笔和画刷绘制一个红色边框矩形,里面填充绿色


四、绘制矩形表格和弧线

将第二部门的void Widget::paintEvent(QPaintEvent *QPaintEvent)函数里面的内容全部删除,改写成如下图所示代码:

Qt5.9中QPainter类用法_第4张图片


五、程序构建和运行后,执行结果如下图所示:

Qt5.9中QPainter类用法_第5张图片

矩形表格


Qt5.9中QPainter类用法_第6张图片

弧线(左上角)



参考内容:

http://www.qter.org/portal.php?mod=view&aid=38

你可能感兴趣的:(Qt基础知识)