QT:Qt与ECharts

news/2024/10/18 8:38:30/

介绍ECharts

ECharts是一款基于JavaScript的数据可视化图表库,由百度团队最初开发,并在2018年初捐赠给Apache基金会,成为ASF孵化级项目。随着项目的不断发展,ECharts在2021年1月26日正式毕业,成为Apache顶级项目
链接:https://echarts.apache.org/zh/index.html

下载

在这里插入图片描述

在这里插入图片描述
先选择自己需要的图形在进行下载
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
得到文件echarts.min.js

创建项目

工程目录下新建文件夹myecharts

在这里插入图片描述

选择下载实例
在这里插入图片描述

放到文件夹myecharts
在这里插入图片描述
将文件夹myecharts放到编译后的.exe目录下
在这里插入图片描述
E:\ljl\pro\qt\240711\ECharts01\build\Desktop_Qt_5_15_2_MinGW_32_bit-Debug\debug\myecharts\line-smooth.html

UI 添加控件一个widget 加三个

widget 提升QWebEngineView
在这里插入图片描述

    QString exe_path = qApp->applicationDirPath();QString _klinePath = exe_path + "/myecharts/line-stack.html";qDebug()<<_klinePath;ui->widget->setUrl(QUrl(_klinePath));

在这里插入图片描述
按键点击切换页面

#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QString exe_path = qApp->applicationDirPath();QString _klinePath = exe_path + "/myecharts/line-stack.html";qDebug()<<_klinePath;ui->widget->setUrl(QUrl(_klinePath));connect(ui->radioButton_stack, &QRadioButton::toggled, [=](bool checked){if(checked){ui->widget->setUrl(QUrl(_klinePath));}});connect(ui->radioButton_time, &QRadioButton::toggled, [=](bool checked){if(checked){//area-time-axis.htmlQString _timePath = exe_path + "/myecharts/area-time-axis.html";ui->widget->setUrl(QUrl(_timePath));}});connect(ui->radioButton_smooth, &QRadioButton::toggled, [=](bool checked){if(checked){QString _linePath = exe_path + "/myecharts/line-smooth.html";ui->widget->setUrl(QUrl(_linePath));}});}Widget::~Widget()
{delete ui;
}

在这里插入图片描述


http://www.ppmy.cn/news/1514796.html

相关文章

IOS半越狱工具nathanlr越狱教程

简介 nathanlr 是一款半越狱工具&#xff0c;不是完整越狱。 半越狱只能使用一些系统范围的插件。 无法做到完整越狱 Dopamine 越狱一样插件兼容性。 nathanlr支持 iOS 16.5.1 – 16.6.1 系统。 支持 A12 及以上设备。 肯定有人问&#xff0c;为什么仅仅支持这些系统&#xff…

【架构-26】BPEL

什么是BPEL BPEL&#xff08;Business Process Execution Language&#xff0c;业务流程执行语言&#xff09;是一种用于编排和整合不同的 Web 服务以构建复杂业务流程的语言。 主要作用 流程编排&#xff1a;可以将多个独立的业务服务组合成一个连贯的业务流程。例如&#x…

【comfyui 】comfyui mac配置教程

comfyui mac配置教程 1. 安装工程依赖与环境配置2. 安装Comfyui3. Comfyui模型下载与运行 1. 安装工程依赖与环境配置 首先&#xff0c;我们找到Mac电脑的终端并打开&#xff0c;我们复制下列代码并粘贴到终端&#xff0c;然后回车&#xff0c;即可开始安装Xcode工具。 xcode…

EXCEL 分组后找出满足条件的行拼接起来

Excel某表格有四列&#xff0c;其中第2列是分组列。 ABCD11a1yet22a2done33a3yet44b1done55b2done66b3done77b4yet88b5done 现在要按第2列分组&#xff0c;找到每组第4列等于"done"的行&#xff0c;将这些行的第3列用逗号拼起来&#xff0c;再与分组名、行号组成新…

使用Jupyter Notebook实现Python编程

目录 1. 安装Anaconda 2. 启动Jupyter Notebook 3. 调试Python代码: 4. 定义一个简单的python类 ​5. 在控制台运行代码,并从命令行接受参数 6. 调用其他py文件中的类 ​7. conda环境切换和迁移 1. 安装Anaconda 到Anaconda官网下载安装包:Download Anaconda Distri…

打印网格(while and for)(if……)

可用不同循环嵌套来解决此问题&#xff1a; 分为四部分——奇数行起始位置的加号、奇数行“-”、偶数行的“| ”以及右下角最后的加号。 #include<bits/stdc.h> using namespace std; int map_n,map_m; signed main(){cin>>map_n>>map_m;int pmap_n;while(…

C语言破墙镐对称飞迷宫

目录 开头程序程序的流程图程序游玩的效果(gif)结尾 开头 大家好&#xff0c;我叫这是我58。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <Windows.h> enum WASD {W,A,S,D }; void printmaze(const char s…

R 语言学习教程,从入门到精通,R Excel 文件使用(18)

1、R Excel 文件 Excel 格式的文件主要是 xls 或 xlsx&#xff0c;这两种文件可以在 R 语言中导入 xlsx 库来实现直接的读取。 R 语言读写 Excel 文件需要安装扩展包&#xff0c;我们可以在 R 到控制台输入以下命令来安装&#xff1a; install.packages("xlsx", re…