资源简介
本例中右侧的图表是基于Echarts将分布在全国各地的系统用户数量统计出来,以地图的形式展示出每个地域的用户数量,用户点击全国地图中的各个省区域时,能够打开各省地图,在各省地图上的地市区域上以不同的颜色着色,显示地域的用户量情况,当鼠标移到相应的地市上面还会显示相应的数据。业务逻辑的处理由QT C++实现。
代码片段和文件信息
/****************************************************************************
**
** Copyright (C) 2015 The Qt Company Ltd.
** Contact: http://www.qt.io/licensing/
**
** This file is part of the demonstration applications of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or alternatively in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see http://www.qt.io/terms-conditions. For further
** information use the contact form at http://www.qt.io/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively this file may be used under the terms of the GNU Lesser
** General Public License version 2.1 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL included in the
** packaging of this file. Please review the following information to
** ensure the GNU Lesser General Public License version 2.1 requirements
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** As a special exception The Qt Company gives you certain additional
** rights. These rights are described in The Qt Company LGPL Exception
** version 1.1 included in the file LGPL_EXCEPTION.txt in this package.
**
** GNU General Public License Usage
** Alternatively this file may be used under the terms of the GNU
** General Public License version 3.0 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file. Please review the following information to
** ensure the GNU General Public License version 3.0 requirements will be
** met: http://www.gnu.org/copyleft/gpl.html.
**
**
** $QT_END_LICENSE$
**
****************************************************************************/
#include “document.h“
#include
#include
#include
#include
#include
Document::Document(Qobject *parent) : Qobject(parent)
{
QFile proJsonFile(“:/provinces.json“) ;
if (!proJsonFile.open(QIODevice::ReadOnly)) {
qWarning(“Couldn‘t open proinces json file.“);
return;
}
QTextStream inProData(&proJsonFile);
// 将文本流读取到字符串中:
QString provinceDat = inProData.readAll();
// 关闭文本流:
proJsonFile.close();
QJsonDocument loadDoc(QJsonDocument::fromJson(provinceDat.toUtf8()));
provinceJsonObj = loadDoc.object();
QFile cityJsonFile(“:/citygeo.json“) ;
cityJsonFile.open(QIODevice::ReadOnly);
QTextStream inData(&cityJsonFile);
// 将文本流读取到字符串中:
QString dat = inData.readAll();
// 关闭文本流:
cityJsonFile.close();
QJsonDocument doc = QJsonDocument::fromJson(dat.toUtf8());
cityJsonData = doc.array();
}
void Document::setSendTextText(const QString &text)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12723 2016-01-15 02:10 webcharttest\citygeo.json
文件 3914 2016-01-17 01:52 webcharttest\document.cpp
文件 2553 2016-01-17 01:52 webcharttest\document.h
文件 9993 2015-07-22 03:35 webcharttest\echarts\chart\bar.js
文件 19913 2015-07-22 03:35 webcharttest\echarts\chart\chord.js
文件 5806 2015-07-22 03:35 webcharttest\echarts\chart\eventRiver.js
文件 29726 2015-07-22 03:35 webcharttest\echarts\chart\force.js
文件 8755 2015-07-22 03:35 webcharttest\echarts\chart\funnel.js
文件 9230 2015-07-22 03:35 webcharttest\echarts\chart\gauge.js
文件 4667 2015-07-22 03:35 webcharttest\echarts\chart\heatmap.js
文件 5344 2015-07-22 03:35 webcharttest\echarts\chart\k.js
文件 12928 2015-07-22 03:35 webcharttest\echarts\chart\line.js
文件 452052 2015-07-22 03:35 webcharttest\echarts\chart\map.js
文件 12159 2015-07-22 03:35 webcharttest\echarts\chart\pie.js
文件 14075 2015-07-22 03:35 webcharttest\echarts\chart\radar.js
文件 29997 2015-07-22 03:35 webcharttest\echarts\chart\scatter.js
文件 10912 2015-07-22 03:35 webcharttest\echarts\chart\tree.js
文件 9616 2015-07-22 03:35 webcharttest\echarts\chart\treemap.js
文件 9208 2015-07-22 03:35 webcharttest\echarts\chart\venn.js
文件 35348 2015-07-22 03:35 webcharttest\echarts\chart\wordCloud.js
文件 363230 2015-07-22 03:35 webcharttest\echarts\echarts.js
文件 452052 2015-07-22 03:35 webcharttest\echarts\map.js
文件 8668 2016-01-16 02:55 webcharttest\index.html
文件 206 2016-01-12 03:13 webcharttest\main.cpp
文件 621 2016-01-17 01:50 webcharttest\mainwidget.cpp
文件 379 2016-01-16 03:36 webcharttest\mainwidget.h
文件 2673 2016-01-17 00:48 webcharttest\mainwidget.ui
文件 24471 2016-01-17 00:44 webcharttest\Makefile
文件 107917 2016-01-17 00:44 webcharttest\Makefile.Release
文件 2377 2015-12-14 10:27 webcharttest\previewpage.cpp
............此处省略50个文件信息
- 上一篇:MFC做的电影订票小系统
- 下一篇:VC++ 串口通信modbus协议源代码
相关资源
- Qt中调用MFC对话框
- 学生管理系统图形化界面Qt版
- Qt/C++ 无边框随便拖动调整大小
- 用C++、Qt实现的记事本,模拟Windows自
- Qt5 C++ GUI Programming Cookbook pdf 0分
- 《C++ GUI Qt 4编程》第二版源代码
- Qt5.11.1+VS2017 X64 C++动态编译 串口通讯
- Qt5教程(带书签目录)
- 百度语音识别api QT window下 调试应用
- C++ Qt5 范例开发大全.pdf
- qt c++ webQQ 源码
- Qt版推箱子源码-鼠标键盘功能都有
- C++ GUI Qt 4编程第二版随书源码
- 基于QT的简单文本编辑器
- Qt5教程-传智播客C++学院
- 空间前方交回Qt c++程序
- QtWebService开发
- 使用qwtPlot3D实现三维曲线、轨迹绘制
- qt与html通信
- QT c++ dijkstra最短路径工程源码
- 酒店管理系统 QT/C++
- 传智播客_Qt 教程 +代码.7z
- c++QT5新版画任意阶贝塞尔曲线完整工
- c++与Qt使用数据库MySQL进行数据的增删
- C++调用海康工业相机SDK采集图像的简
- Osg3.4.1Earth2.8-Qt5.6-VC2013-X86-Release.rar
- C++ Qt设计模式 第2版(中文版).pdf
- C++ GUI Qt4编程第二版(中文高清PDF扫描
- C++结合Qt库编写的背单词软件源代码
- 基于qt的聊天室
评论
共有 条评论