关于QML仪表空间 CircularGauge的理解

Qt 5.5 beta - Qt Quick Extras -  CircularGauge


本博客原始于 http://blog.csdn.net/lys211

转载请注明出处。

自Qt 5.5 Beta开始,Qt Quick新增了一些新控件,其中一个就是计量仪(官方的例子给出的是类似计速仪的东西)。

跟以往的控件类似,都提供有 style 这个属性来给我们进行自定义操作。
CircularGauge有以下属性:

maximumValue :  表盘上显示的最小值
minimumValue : 表盘上显示的小大值
stepSize : 表盘上显示的值的步长
style : 可供自定义的风格
tickmarksVisible : 是否可见
value : 当前表盘的指针指向的值

CircularGaugeStyle 有以下属性:

angleRange : 表盘指针可旋转活动的角度范围
background : 表盘背景,可自定义,弄个什么样都可以
control : 代表表盘自身
foreground : 表盘前景,可以说是以下图中标明的那样,是中心那个圆点,但是这个是可以自定义的,大小和样式都随意,可以盖过整个表盘,也可以拿个图片替换中心那个圆斑
labelCount : 表盘上显示的文本的数量
labelInset : 表盘上的文本到中心的距离
labelStepSize : 表盘上文本之间的步长
maximumValueAngle : 最大角度值,是偏离12点方向向右的最大角度值,是正值。请参考图。
minimumValueAngle : 最小角度值,是偏离12点方向向左的最大角度值,是负值。请参考图。
minorTickmark : 代表表盘上小的那一排刻度
minorTickmarkCount : 小刻度的数量
minorTickmarkInset : 小刻度到中心点的距离
needle : 表盘的指针
needleRotation : 指针的偏移角度
outerRadius : 表盘的半径大小
tickmark : 表盘上比较大的那些刻度,这个也是可以自定义样式的
tickmarkCount : 大刻度的数量
tickmarkInset : 大刻度到中心点的距离
tickmarkLabel : 大刻度对应的显示的值所在的label,这个也可以自定义,随便整
tickmarkStepSize : 大刻度的步长


有些差异还是需要自己去试验才能知道的。用法和其它详情请到Qt 助手里搜索 CircularGauge。

为方便查看各个属性在控件里所代表的意义,特别做了2张图来表明这些自定义属性对应的部位。

 

 

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值