您的位置:首页 > 编程语言 > Qt开发

QT小插件类之QRoundProgressBar

2016-03-08 09:22 585 查看


QRoundProgressBar类

1. 详细描述

[align=left]QRoundProgressBar类能够实现一个圆形的进度图表,并且有和QProgressBar类似的API接口[/align]

1.1 继承关系

[align=left]#include<QRoundProgressBar.h>[/align]


1.2 类型

[align=left]QRoundProgressBar当前支持圆圈、饼状、线状这3钟图形。[/align]


1.3 颜色

[align=left]一般QRoundProgressBar使用调色板(palette)和字体属性来定义外观。[/align][align=left]创建一个QPalette通过setPalette与给定的属性和应用()。[/align][align=left]1.3.1 QPalette::Window background[/align][align=left] widget的背景色一般设置为Qt::NoBrush[/align]1.3.2 QPalette::Base[align=left] 未填充的部分,如果需要透明需要设置为 Qt::NoBrush[/align]1.3.3 QPalette::AlternateBase[align=left] 中心字体的背景色[/align]1.3.4 QPalette::Shadow[align=left] 未填充的前景色[/align]1.3.5 QPalette::Highlight[align=left] 填充部分的背景色[/align]1.3.6 QPalette::Text[align=left] 中心字体的前景色[/align]

1.4 颜色梯度变化

[align=left] 圆圈和饼状风格支持颜色梯度的功能,详情见setDataColors()[/align]

1.5 字体

2. 公有类型(Public Types)

2.1 (enum)BarStyle

2.1.1 StyleDonut2.1.2 StylePie2.1.3 StyleLine

3. 公有槽函数(Public Slots)

3.1 void setRange (double min, double max)
3.2 void setMinimum (double min)3.3 void setMaximum (double max)3.4 void setValue (double val)3.5 void setValue (int val)

4. 公有成员方法(Public Member Functions)

4.1 double nullPosition () const
4.2 void setNullPosition (double position)
设置Value最小的时候起始位置。4.3 void setBarStyle (BarStyle style) 4.4 BarStyle barStyle () const[align=left] 返回当前进度条的类型。[/align]4.5 void setOutlinePenWidth (double penWidth)4.6 double outlinePenWidth () const4.7 void setDataPenWidth (double penWidth)
[align=left]设置园的宽度。[/align][align=left]penWidth单位为像素[/align]
4.8 double dataPenWidth () const4.9 void setDataColors (const QGradientStops &stopPoints)
[align=left]设置颜色的梯度值。[/align][align=left]提示:此函数会重写palette的值来动态创建画刷。[/align]
4.10 void setFormat (const QString &format)
[align=left]format分为3种:[/align][align=left]%v->UF_VALUE->显示当前数据[/align][align=left]%p->UF_PERCENT->显示百分比[/align][align=left]%m->UF_MAX->显示最大值[/align]
4.11 void resetFormat ()4.12 QString format () const4.13 void setDecimals (int count)[align=left] 设置数值的有效位[/align]4.14 int decimals () const4.15 double value () const4.16 double minimum () const[align=left] 返回设置的最小值[/align]4.17 double maximum () const[align=left] 返回设置的最大值
[/align]

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: