当前位置:网站首页>Qt随手笔记(三)在vs中使用QtCharts画折线图
Qt随手笔记(三)在vs中使用QtCharts画折线图
2022-07-26 09:28:00 【飞扬123_123】
本文配置环境:vs2015+qt5.13.1
注:
在vs中使用QtChart需要在安装时候勾选
1、选取显示窗口
首先在vs中创建一个qt程序,进入ui编辑界面,将widget添加到主界面上
然后将widget进行提升为QChartView
2、配置QtChart环境
包含目录下添加 D:\Qt\Qt5.13.1\5.13.1\msvc2015_64\include\QtCharts
库目录下添加 D:\Qt\Qt5.13.1\5.13.1\msvc2015_64\lib
连接器->输入->附加依赖项添加 Qt5Chartsd.lib(debug)/ Qt5Charts.lib(release)


3、测试例子
首先在头文件中添加
#include <QtCharts>
QT_CHARTS_USE_NAMESPACE
然后再次添加画线所需的头文件
#include <QChartView>
#include <QLineSeries>
using namespace QtCharts;
然后再主程序中添加如下测试代码
QtChartTest01::QtChartTest01(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
//实例化画线的对象
QSplineSeries *series = new QSplineSeries();
series->setName("spline");
//添加数据,两种方式
series->append(0, 6);
series->append(2, 4);
series->append(3, 8);
series->append(7, 4);
series->append(10, 5);
*series << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);
QChart *chart = new QChart();
chart->legend()->hide();//隐藏图例
chart->addSeries(series);//添加数据
chart->setTitle("Simple spline chart example");//标题
chart->createDefaultAxes();//坐标系
chart->axes(Qt::Vertical).first()->setRange(0, 10);//坐标系范围
ui.widget->setChart(chart);//添加到显示widget
}
结果图:
————————————————
版权声明:本文为CSDN博主「BOO2018」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42570058/article/details/113184986
边栏推荐
- What are CSDN spaces represented by
- QT随手笔记(六)——更新界面、截图、文件对话框
- el-table实现增加/删除行,某参数跟着变
- OFDM 十六讲- OFDM
- 安卓 实现缓存机制,多种数据类型缓存
- 2022 tea artist (intermediate) special operation certificate examination question bank simulated examination platform operation
- 服务器、客户端双认证
- 多层嵌套后的 Fragment 懒加载实现
- Jmeter配置元件之CSV数据文件设置
- LeetCode三数之和问题
猜你喜欢

微信小程序学习笔记1

PMM(Percona Monitoring and Management )安装记录
![[shutter -- layout] detailed explanation of the use of align, center and padding](/img/01/c588f75313580063cf32cc01677600.jpg)
[shutter -- layout] detailed explanation of the use of align, center and padding

arc-gis的基本使用2

docker配置mysql集群

Does volatile rely on the MESI protocol to solve the visibility problem? (top)

Exception handling mechanism II

Selection and practice of distributed tracking system

Windows backs up the database locally by command

arcgis的基本使用1
随机推荐
cocoapods的安装和使用
简单行人重识别代码到88%准确率 郑哲东 准备工作
v-premission添加权限
Jmeter配置元件之CSV数据文件设置
keepalived 实现mysql自动故障切换
什么是异步操作
Order based evaluation index (especially for recommendation system and multi label learning)
MySQL transaction
Malloc failed to allocate space and did not return null
malloc分配空间失败,并且不返回null
OFDM 十六讲- OFDM
服务器环境配置全过程
phpexcel导出emoji符号报错
How to add a PDB
Bloom filter
【Mysql数据库】mysql基本操作集锦-看得会的基础(增删改查)
Calling DLL to start thread
2022 tea artist (intermediate) special operation certificate examination question bank simulated examination platform operation
微信小程序学习笔记2
Windows backs up the database locally by command