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


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

Qt5.9中QPainter类用法


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

Qt5.9中QPainter类用法


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

Qt5.9中QPainter类用法

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


Qt5.9中QPainter类用法

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


四、绘制矩形表格和弧线

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

Qt5.9中QPainter类用法


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

Qt5.9中QPainter类用法

矩形表格


Qt5.9中QPainter类用法

弧线(左上角)



参考内容:

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

相关文章:

  • 2021-10-14
  • 2021-03-29
  • 2021-09-05
  • 2022-03-03
  • 2022-12-23
  • 2021-06-13
  • 2021-09-12
猜你喜欢
  • 2021-04-21
  • 2022-12-23
  • 2021-08-23
  • 2022-12-23
  • 2021-11-09
  • 2021-09-15
相关资源
相似解决方案