Qt 环形图 饼图 通用控件

先上图:
饼图
环形图
奇葩图
这种简单控件主要是需要接口方便,本控件只需要一个接口即可完成上述三种形式图表,接口原型如下:


```cpp
/**
     * @brief addDataGroup 添加一组数据(也就是一个环)
     * @param data 数据内容是QString类型,格式如下:QStringLiteral("加工:40;停机:30;维护:30;")
     * @param inRadius 圆环内边半径,如果是饼图,内边半径填1
     * @param outRadius 圆环外边半径
     */
    void addDataGroup(const QString &data, int inRadius, int outRadius);
图例3的调用示例:

```cpp
CPieChart *pie = new CPieChart(this);
ui->verticalLayout->addWidget(pie);
pie->addDataGroup(QStringLiteral("加工:40;停机:30;维护:30;"), 1, 20);
pie->addDataGroup(QStringLiteral("合格:60;不合格:30;未完成:30;"), 35, 55);
pie->addDataGroup(QStringLiteral("加工:40;停机:30;维护:30;"), 70, 90);

1、固定文字显示在环形的中间,可以关闭;
2、悬浮文字跟随鼠标,可以关闭;
3、大小可缩放;
4、可以添加任意组数数据;
5、兼容饼图和环形图;

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值