Qt 5.5 beta - Qt Quick Extras - CircularGauge

来源:互联网 发布:周杰伦婚礼音乐知乎 编辑:程序博客网 时间:2024/05/29 06:32

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 0
原创粉丝点击