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. PHP自动添加http://头 转换网址为链接

    有时候,当我们需要用户输入网址的时候,一般我们会让用户省略掉"http://",当提交完成后用代码自动再加上http://,若有需要,我们 还可将网址转换成链接的形式,类似于众多网 ...

  2. await使用中的阻塞和并发

    本文讨论,通过将Lambda还原成最普通的代码段,来解释上篇提出的疑问.并更正上篇中一些不太正确的写法.最后会给出无需等待Async方法返回值时,对Async方法使用await的建议,供大家参考.第一 ...

  3. [Python 3.x 官方文档翻译]The Python Tutorial Python教程

    Python is an easy to learn, powerful programming language. It has efficient high-level data structur ...

  4. Mongodb增加权限管理

     前言: 随着列式存储理念的成熟,越来越多的开发者开始接纳mongodb,hbase这类大储存的分布式列式数据库.特别是mongodb的这种快速搭建,快速使用特点,使其得到更多人的青睐.本人主要通过官 ...

  5. SVM的点滴

    SVM 1. 普通SVM的分类函数可表示为: 其中ai为待优化参数,物理意义即为支持向量样本权重,yi用来表示训练样本属性,正样本或者负样本,为计算内积的核函数,b为待优化参数. 其优化目标函数为: ...

  6. ural 1106 Two Teams

    http://acm.timus.ru/problem.aspx?space=1&num=1106 #include <cstdio> #include <cstring&g ...

  7. Altium Designer 画"差分线"

    如何在 Altium Designer 中快速进行差分对走线1:在原理图中让一对网络前缀相同,后缀分别为_N 和_P,并且加上差分队对指示.    让一对差分网络名称的前缀必须相同,后缀分别为_N 和 ...

  8. VS2008 运行VC\Bin下的link.exe, cl.exe, lib.exe提示找不到mspdb80.dll的解决方法

    天在用link.EXE的LIB命令生成用于连接(LINK)使用的lib文件时提示:找不到mspdb80.dll. 原因:Microsoft Visual Studio\VC\Bin\下没有 “msob ...

  9. 排序功能实现 jQuery实现排序 上移 下移

    效果 思路, 跟相邻元素,互换sort. 前提是每一个元素都有自己的sort值,不为零. <tr id="{sh:$vo.id}"> <td> <sp ...

  10. Android输入法界面管理(打开/关闭/状态获取)

    最近做一个带发表情的聊天界面,需要管理系统输入法的状态, 一.打开输入法窗口: InputMethodManager inputMethodManager = (InputMethodManager) ...