一、前言
垂直时间轴控件,主要用来描述企业发展历程大事件,或者软件版本迭代历史等,通过时间节点和事件描述来直观的展示发展的过程,一般在web网页或者app中经常看到此类控件,尤其是公司的官网关于公司部分,着重在一些独角兽公司或者正处于蓬勃发展的公司,用来展示自己多牛逼,发展多么迅猛等。
垂直时间轴控件主要存储的数据包含两个,一个是时间节点,一个是事件描述,为了后期的拓展性,采用结构体来存放这个数据,比如后期还可能增加该事件是否属于重大事件标记,是的话则绘制的时候突出显示比如加大字号加粗,本控件的主要难点在于自动计算和排列来绘制时间和事件描述,默认采用对等分的机制来处理绘制,还有部分时间轴控件是左侧时间右侧事件描述,这个可以在源码基础上自行更改或者增加样式,为了能够展示所有的事件,本控件主体是继承自滚动条区域控件,超过高度自动产生滚动条。
二、实现的功能
- 1:可设置节点边距
- 2:可设置节点高度
- 3:可设置信息边框边距
- 4:可设置信息所占高度
- 5:可设置基准颜色/线条颜色
- 6:可设置标题/信息集合
- 7:自动产生滚动条
- 8:支持字符串形式设置数据
三、效果图


四、头文件代码
最后
以上就是会撒娇项链最近收集整理的关于Qt编写自定义控件64-垂直时间轴的全部内容,更多相关Qt编写自定义控件64-垂直时间轴内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复