基于Qt QPainter自绘扇形统计图
不多说,直接上效果图:
部分代码呈现:
tongjitu.h中
#define MYTONGJITU_H
#include <QWidget>
#include "tongjitu.h"
namespace Ui {
class MyTongJiTu;
}
class MyTongJiTu : public QWidget
{
Q_OBJECT
public:
explicit MyTongJiTu(QWidget *parent = 0);
~MyTongJiTu();
private:
Ui::MyTongJiTu *ui;
tongjitu *tu;
QByteArray ShiYanCunRu();
};
#endif // MYTONGJITU_H
tongjitu.c中
#include "mytongjitu.h"
#include "ui_mytongjitu.h"
MyTongJiTu::MyTongJiTu(QWidget *parent) :
QWidget(parent),
ui(new Ui::MyTongJiTu)
{
ui->setupUi(this);
tu=new tongjitu(this);
tu->SetShuJu(ShiYanCunRu());
tu->show();
}
MyTongJiTu::~MyTongJiTu()
{
delete ui;
}
QByteArray MyTongJiTu::ShiYanCunRu()
{
//实验 可用于外部
QByteArray block; //用于暂存我们要发送的数据
QDataStream out(&block,QIODevice::WriteOnly); //使用数据流写入数据
out.setVersion(QDataStream::Qt_4_6); //设置数据流的版本,客户端和服务器端使用的版本要相同
out<<(quint16) 0;
QStringList lis1;
QList<double> lis2;
lis1<<"足球"<<"篮球"<<"乒乓球"<<"羽毛球"<<"网球"<<"排球"<<"其他";
lis2<<20<<30<<50<<60<<45<<25<<15;
// if(lis1.length()!=lis2.length())return; //注意: 调用时请自行判断
for(int i=0;i<lis1.length();i++)
{
out<<lis1.at(i)<<lis2.at(i);
}
out.device()->seek(0);
out<<(quint16) (block.size() - sizeof(quint16));
return block;
}
部分代码展示完毕:源码点击:https://download.csdn.net/download/lhk_int/10402531
运行效果下载:链接: https://pan.baidu.com/s/13jj-ML0YqGqE1AtXtG-rtw 密码: zcq7
运行效果已经静态编译,下载后双击即可运行
基于Qt QPainter自绘扇形统计图相关推荐
- 基于Winform的Chart控件的简单使用(Chart控件中的条形统计图、折线统计图、扇形统计图的简单使用)
Chart控件集成了颇多的统计图模型,拿来即用的理念大大节省了开发的时间.下面演示最常见的三种统计图模型的使用. 效果展示: C#代码: using System; using System.Coll ...
- qt web混合编程_基于Qt与MATLAB的混合编程技术
摘要:在Qt雷达仿真系统中,数据处理及图形显示尤为重要.本文为此提出了一种Qt与MATLAB混合编程的方法.通过VC++和MATLAB混合编程技术,将MATLAB函数封装成动态链接库,Qt调用这个动态 ...
- 基于Qt的A*算法可视化分析
代码地址如下: http://www.demodashi.com/demo/13677.html 需求 之前做过一个无人车需要自主寻找最佳路径,所以研究了相关的寻路算法,最终选择A算法,因为其简单易懂 ...
- QT: 基于QT和嵌入式的视频监控系统
[摘 要]为了降低视频监控系统的成本,提高系统布防的简易性,使其具有较好的稳定性和实时性,利用QT 设计了一款基于嵌入式视频服务器的监控系统.系统采用三星公司的S3C2440 微处理器芯片为核心的AR ...
- 基于Qt的笛卡尔心形表白程序
基于Qt的笛卡尔心形表白程序 1.基本介绍 2.笛卡尔心形函数 3.QCustomPlot 4.功能介绍 1.ui界面 2.控件说明 5.程序说明 1.初始化设计 2.槽函数设计 1.按钮 2.滑动条 ...
- 【C++课程设计】期末大作业 - 基于Qt开发的中国象棋软件
1 题目 基于Qt的中国象棋软件开发 本博客只是简略的描述论文的大致结构.框架,以及软件开发的大致过程.有兴趣的参考原文档资料. 2总体设计与主要功能 2.1概述 中国象棋是起源于中国的一种棋,属于二 ...
- 基于QT开发的开源局域网联机UNO卡牌游戏报告(附github仓库地址)
源代码: https://github.com/yunwei37/UNO-game-oop 目录 1. 需求分析 1.1. UNO卡牌游戏的基本功能 1.2. UNO卡牌游戏的规则 2. 总体设计 3 ...
- 基于QT实现的图元拖曳、定点滚轮旋转和缩放
基于QT实现的图元拖曳.定点滚轮旋转和缩放可视化锚点的演示 资源下载地址:https://download.csdn.net/download/sheziqiong/85745901 资源下载地址:h ...
- Qt QPainter基本绘图
Qt QPainter基本绘图 QPen QBrush 渐变填充 QFont 基本图形元件 QPainterPath QPainter::CompositionMode 实例1 QPainter绘图操 ...
最新文章
- Jquery zTree实例
- App上架应用市场,如何攻破安全过检难题
- (-215:Assertion failed) dst.data == (uchar*)dst_ptr in function 'cvShowImage'
- Markdown编辑器“MarkdownPad”下载安装(图)
- 从源码来理解slf4j的绑定,以及logback对配置文件的加载
- 获取request中的查询参数
- Linus通过了Linux中避免master/slave等术语的提案
- Python爬虫用Selenium抓取js生成的文件(一)
- 15分钟,教你用Python爬网站数据,并用BI可视化分析!
- DataList分页访问FooterTemplate模板里的控件
- 基于SGIP协议编写短信网关接口
- native8081端口 react_教你轻松修改React Native的端口(如何同时运行多个React Native、8081端口占用问题)...
- 慕课网仿去哪儿项目笔记--(四)-城市页面的优化
- C++ 泛型编程-模板
- [含lw+源码等]微信小程序在线考试管理系统+后台管理系统[包运行成功]
- CCKS-2017行业知识图谱构建与应用-上篇
- 网站换服务器 备案,网站换服务器备案吗
- Kubernetes利用CNI-bridge插件打通网络
- mysql启动报没有发现index,log_bin.index not found 启动报错解决
- Opencv convertScaleAbs函数 和灰度图上进行透明彩色绘制