QT自定义控件之内嵌报表(三)

一、作品展示

先来看下视频的整体效果,通过C++/QT,同时借助QPainter画出来

二、整个创作过程

1、背景图

首先我们还是得把背景图设计好,借助小助理们的各种更改,得到下面的图片,这张图也得需要花点心思调理调理

2、弯路过程

每次发作品的时候,总会有网友提醒我,现在AI这么强大了,谁还自己手搓控件啊,也是。所以我也借助国内的几大模型尝试下,它们给了我画出来。通过纯源码,编译执行之后,它们给了我一张下面的图:

这么看起来,还是有点意思的,没准加上背景图片,还是能很快实现,于是我继续训练它们,并把背景图片的接口给放开试试,于是我得到了下面的图片:

发现这个跟我的背景的契合度还是相差有点多啊,也许我还需要花时间去多跟它们沟通沟通,不过最后我还是想了想,还是自己手搓吧。

3、手搓实现

自己手搓版的关键点也同样是,需要将数据放置到指定的位置点,这可是有点小考验,毕竟咱们还是要吃饭的,说干就干。将展示下:

这次新增了字体颜色的区分,然后依然在研究如何将图表等自由的放入,继续研究中。。。

本期代码量就只展示下开始按钮中的内容:

复制代码
void MainWindow::on_pushButton_clicked()
{
    m_Timer->start(1000);
}

  

三、源码分享

如果大家对整体效果感兴趣,可以去某站,查看完整流程

同时这期的源码会在V中分享,详情可见某站链接 :(欢迎大家来某站点赞关注加评论,谢谢~)

https://www.bilibili.com/video/BV1KBGg63EZ6/?spm_id_from=333.337.search-card.all.click&vd_source=e822b5817b802c4219f4d57b4a51ca52