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. Ubuntu 12.04(32位)下PHP环境的搭建(LAMP)

    Ubuntu 12.04 32位 下默认安装为5.3.10  不是以下图文中的5.4 1.首先打开命令行,切换到root身份,获得最新的软件包 su root sudo apt-get install ...

  2. .net转php laraval框架学习系列(一) 环境搭建

    之前也没写过什么博客,可能文章结构比较混乱,想到那写到哪. 主要是把自己学习中的经验写下来. 为什么选择laravel框架,是因为laravel框架目前是Php最流行的框架,深入研究后发现和asp.n ...

  3. 成绩转换 AC 杭电

    成绩转换 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  4. Win10使用小技巧

    Win10技巧4.命令行支持Ctrl+V 这项功能使用的人不多,但绝对是跨时代的,因为你终于可以放心大胆地在命令提示符里使用Ctrl+V来粘贴剪贴板内容了.而在此之前,Ctrl+V换来的结果只是一个^ ...

  5. AudioServicesPlaySystemSound音频服务—b

    对于简单的.无混音音频,AVAudio ToolBox框架提供了一个简单的C语言风格的音频服务.你可以使用AudioservicesPlaySystemSound函数来播放简单的声音.要遵守以下几个规 ...

  6. log4net 学习笔记

    记入最基本的用法 : refer : http://www.cnblogs.com/aehyok/archive/2013/05/07/3066010.html <configuration&g ...

  7. Activity的四种状态

    Running状态:一个新的Activity启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态.Paused状态:当Activity被另一个透明或者Dialog样式的A ...

  8. 王学长的AAA树

    让我们响应王学长的号召勇敢的分开写splay和lct吧! 分开写大法好!!!!!!!!!!!杜教的ch[4]弱爆了!!!! #include <stdio.h> #include < ...

  9. hadoop-2.6.0为分布式安装

    hadoop-2.6.0为分布式安装 伪分布模式集群规划(单节点)------------------------------------------------------------------- ...

  10. mongodb授权登录

    mongodb版本为3.2(目前最新),演示的是linux下的mongodb授权认证 第一次登录不启动授权(mongo默认不启动) ./mongod --dbpath=/home/db/data -- ...