可以更加简单
基于Gauges设计数据看板是比较复杂的,本章介绍的数据看板设计过程,其实也是一个深入学习仪表设计的过程。
对于大多数用户来说,如果你没有特别的造型要求,完全可以直接以窗口作为容器,基于单独的Gauges控件、Chart控件、Table控件和其它控件设计数据看板,这比完全基于Gauges控件设计数据看板要简单 得多。
为配合这种需求,新版Foxtale做了以下改进:
1、窗口增加自动调整控件布局属性,只需将此属性设置为True,
窗口中的所有控件都会根据窗口大小(或屏幕分辨率)自动调整位置和大小,参考:自动调整控件布局
2、Chart控件增加一个Transparent属性,
如果将此属性设置为True,Chart就会透明化,参考:设置图表区域
3、Chart增加更多的图表类型,例如环形图、雷达图、极坐标图、百分比堆叠图,还提供了配色方案,方便匹配不同风格的数据看板。
4、增加了图表事件,使得图表和仪表一样,可以方便地响应用户操作,参考:图表事件
下面的数据看板,是完全基于仪表(Gauges)控件实现的,也就是说Guges除了包含多个Gauge(仪表),同时也是其它控件的容器,Chart控件就是作为子控件添加到Gauges控件中:
对于上面的数据看板,也可以直接用窗口作为容器设计,首先将窗口的自动调整布局属性设置为True,然后将各个控件独立添加到窗口中,以可视化的方式调整好各个控件的位置,而且添加多个Gauges控件到窗口中,一个Gauges控件只包括一个Gauge,不要包括多个,这样每个Gauge也可以直接拖动定位,这个设计过程就简单很多了,当然各种卡片等复杂造型是很难实现的。
如果你学有余力,建议深入学习本章和使用仪表两章,掌握了这两章内容后,你可以随心所欲地设计各种专业效果的仪表和数据看板,让开发的软件更显档次,毕竟这是一个颜值的时代。