QRoundProgressBar类

1. 详细描述

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

1.1 继承关系

#include<QRoundProgressBar.h>

1.2 类型

QRoundProgressBar当前支持圆圈、饼状、线状这3钟图形。

1.3 颜色

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

1.4 颜色梯度变化

    圆圈和饼状风格支持颜色梯度的功能,详情见setDataColors()

1.5 字体

2. 公有类型(Public Types)

2.1 (enum)BarStyle

2.1.1 StyleDonut

2.1.2 StylePie

2.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
    返回当前进度条的类型。
4.5 void setOutlinePenWidth (double penWidth)

4.6 double outlinePenWidth () const

4.7 void setDataPenWidth (double penWidth)
设置园的宽度。
penWidth单位为像素
4.8 double dataPenWidth () const

4.9 void setDataColors (const QGradientStops &stopPoints)
设置颜色的梯度值。
提示:此函数会重写palette的值来动态创建画刷。
4.10 void setFormat (const QString &format)
format分为3种:
%v->UF_VALUE->显示当前数据
%p->UF_PERCENT->显示百分比
%m->UF_MAX->显示最大值
4.11 void resetFormat ()

4.12 QString format () const

4.13 void setDecimals (int count)
    设置数值的有效位
4.14 int decimals () const

4.15 double value () const

4.16 double minimum () const
    返回设置的最小值
4.17 double maximum () const
    返回设置的最大值

QT小插件类之QRoundProgressBar的更多相关文章

  1. 开源Unity小插件CheatConsole

    我们在开发游戏的过程中,通常都需要一些快捷的方式来进行一些非常规的测试,这些功能一般被称作控制台或者GM指令,比如虚幻竞技场中,可以使用~键呼出控制台,输入一些指令即可进行快捷设置,比如设置分辨率,全 ...

  2. Qt自定义控件(插件)并添加到QtDesigher

    之前使用Qt的时候都是手写代码的(因为批量按钮可以使用数组实现),但当界面越来越复杂时,这种开发效率就太低了; 后来就开始使用QtDesigner,但要使QtDesigner支持我自己写的控件,需要提 ...

  3. 【Bootstrap】优秀小插件收集

    Bootstrap中不乏很多优秀的小插件来让界面更加漂亮.比如之前做过笔记的bootstrap-fileinput,select2,datetimepicker等都是属于这一系列的.这些相对而言比较大 ...

  4. Android桌面小插件——Widget

    Android桌面小插件--Widget 效果图 实现 1. 创建Widget类 创建一个Widget类,并实现页面创建的时候,就实现显示时间 package com.kongqw.kqwwidget ...

  5. Qt小项目之串口助手控制LED

    Qt小项目之串口助手控制LED 前言 最近刚学了一点Qt开发上位机,尝试着做个小软件练练手.查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开 ...

  6. 用 Qt 的 QAudioOutput 类播放 WAV 音频文件

    用 Qt 的 QAudioOutput 类播放 WAV 音频文件 最近有一个项目,需要同时控制 4 个声卡播放不同的声音,声音文件很简单就是没有任何压缩的 wav 文件. 如果只是播放 wav 文件, ...

  7. 浮动【电梯】或【回到顶部】小插件:iElevator.js

    iElevator.js 是一个jquery小插件,使用简单,兼容IE6,支持UMD和3种配置方式,比锚点更灵活. Default Options _defaults = { floors: null ...

  8. aBowman >>可以运用到自己博客上的小插件

    大家进入我的博客会发现页面右边有一只小狗这部分.这个就是我用在上面的 一个小插件.插件网址是:http://abowman.com/google-modules/,这上面有很多的小插件,可以直接运用到 ...

  9. 移动端全屏滑动的小插件,简单,轻便,好用,只有3k swiper,myswiper,page,stage

    https://github.com/donglegend/mySwiper mySwiper 移动端全屏滑动的小插件,简单,轻便,好用,只有3k 下载 直接下载 bower install mySw ...

随机推荐

  1. 【结构型】Decorate模式

    装饰模式主要意图是为对象扩展额外的职责,但对于用户来说,在使用行为上并没有任何的变化.在此举一个例子来解释该模式的含义.假如你手上有一张照片,此时可以给它盖上一片玻璃片,同时再套上一个精美的相框.如此 ...

  2. C++实现Log()日志函数

    转载请注明原创:http://www.cnblogs.com/StartoverX/p/4600649.html 需求:Log()函数,能够自动根据时间记录日志信息,要求不定参数类型和参数个数. 第一 ...

  3. xampp 命令行修改数据库密码

    进入xampp 下 ./mysql -u root -p password 进入mysql控制台 UPDATE mysql.user SET Password=PASSWORD('password') ...

  4. 02 - 替换SetInput方法 VTK 6.0 迁移 (2013-06-30 16:22)

    VTK6 引入了许多不兼容的变化,这其中就包括用SetInputData()和SetInputConnection()替换SetInput()方法.在先前的版本中,VTK4 引入了SetInput() ...

  5. 转:struct sockaddr与struct sockaddr_in ,struct sockaddr_un的区别和联系

    在linux环境下,结构体struct sockaddr在/usr/include/linux/socket.h中定义,具体如下:typedef unsigned short sa_family_t; ...

  6. QuerryRunner Tools

    package com.ydbg.gis.utils; import java.sql.SQLException; import java.util.List; import java.util.Ma ...

  7. 五个新知识:微软SHA2补丁,亚信专业工具,微软官方文档,使用过期签名(附官方推荐链接),注意使用具有UAC的CMD

    五个新知识:微软SHA2补丁,亚信专业工具,微软官方文档,使用过期签名 不支持SHA2算法的计算机更新补丁:https://technet.microsoft.com/zh-CN/library/se ...

  8. 文件上传[Uploadify]

    Uploadify文件上传插件 Uploadify简单说来,是基于Jquery的一款文件上传插件.它的功能特色总结如下: 支持单文件或多文件上传,可控制并发上传的文件数 在服务器端支持各种语言与之配合 ...

  9. 【转】我的Android笔记(十)—— ProgressDialog的简单应用,等待提示

    原文网址:http://blog.csdn.net/barryhappy/article/details/7376231 在应用中经常会用到一些费时的操作,需要用户进行等待,比如加载网页内容…… 这时 ...

  10. HDU-5504(逻辑if-else大水题)

    Problem Description You are given a sequence of N integers. You should choose some numbers(at least ...