资源简介

本例中右侧的图表是基于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个文件信息

评论

共有 条评论