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. 一些不太常用的Linux命令

    ACCTCOM 查看所有用户执行过的进程 acctcom | tail - 查看指定用户执行过的进程/命令 acctcom -u <username> | tail - 使用一个正则表达式 ...

  2. django初探

    如果是自己建站耍的话,还是用Php方便,毕竟Php服务器便宜又到处都是. 但是python毕竟是一个新鲜的东西,特别是django,以前一直东python的语法,而且是我最早学习的语言之一,但是一直停 ...

  3. 自己动手开发编译器(五)miniSharp语言的词法分析器

    稍微说明一点,整型常量和上面的标识符的词法,在调用lex.DefineToken时都多传了一个参数.这个参数是可选的描述信息,如果不传会直接使用正则表达式的字符串形式.而标识符的正则表达式有4万多个字 ...

  4. codevs 1220 数字三角形

    1220 数字三角形  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description 如图所示的数字三角形,从顶部出发,在每 ...

  5. ffdshow 源代码分析1 : 整体结构

    ffdshow是一个非常强大的DirectShow解码器,封装了ffmpeg,libmpeg2等解码库.它也提供了丰富的加工处理选项,可以锐化画面,调节画面的亮度等等.不止是视频,FFDShow现在同 ...

  6. Alias Method解决随机类型概率问题

    举个例子,游戏中玩家推倒了一个boss,会按如下概率掉落物品:10%掉武器 20%掉饰品 30%掉戒指 40%掉披风.现在要给出下一个掉落的物品类型,或者说一个掉落的随机序列,要求符合上述概率. 一般 ...

  7. java并发5-volatile关键字解析

    http://www.cnblogs.com/dolphin0520/p/3920373.html 一.内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程 ...

  8. NOI2014 D2T3 购票 简单粗暴解法(凸包维护)

    之前说过这题能用点分治(详见 http://www.cnblogs.com/jasonyu/p/noi2014.html),但其实还有更粗暴的解法. 要求出一个点的答案,我们需要知道树上一段路径的点形 ...

  9. coreOS+Docker新一代企业轻量级Linux

    CoreOS官网主页使用一句话概括其理 念:“A new way to think about servers”,以及紧接着的“CoreOS is Linux for massive server d ...

  10. jqTransform——学习(1)

    官网:http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/ 转载:http://www.helloweba.com/view- ...