当前位置: 首页 > news >正文

QCharView使用

QCharView概念:title、系列、图标Chart、视图
说明:
  1. 需要添加Qt组件charts
  2. 在使用QChart或者QChartView之前需要添加宏定义QT_CHARTS_USE_NAMESPACE (其实是使用了命名空间),不然不能识别QChart或者QChartView
       3.在添加宏定义QT_CHARTS_USE_NAMESPACE之前需要包含头文件#include <QChart>不然宏定义无法识别
        4.QChart析构时不会析构其中的系列。除非设置系列的父指针为QChart
使用方法
1.将QWidget(ui.widget)提升为QChartView;
2.定义QChart *型对象 m_pChart
3.代码
m_pChart = new QChart();
//将图标绑定到视图中
ui.widget->setChart(m_pChart);
//设置反走样
ui.widget->setRenderHint( QPainter:: Antialiasing, true);
//创建折现系列
QLineSeries *pLineSeries = new QLineSeries( m_pChart);
pLineSeries->setName(QStringLiteral("折线1"));
//设置点是否显示,默认不显示
pLineSeries-> setPointsVisible( true);
//设置点坐标的显示格式以及是否显示
pLineSeries->setPointLabelsFormat("(@xPoint:@yPoint)");
pLineSeries->setPointLabelsVisible(true);
//设置点的形状、颜色、大小
series1->setMarkerShape(QScatterSeries::MarkerShapeCircle);//圆形的点
series1-> setBorderColor( series-> color()); //离散点边框颜色
series1-> setMarkerSize( series-> pen(). width()); //离散点大小
//为系列添加数据
for (int i = 0; i < 100; i++)
{
pLineSeries->append(i, sin(0.6f*i));
}
//将系列添加到图标中
m_pChart->addSeries(pLineSeries);
//为图表添加默认的坐标轴。必须在添加系列之后不然无效
m_pChart->createDefaultAxes();
//设置图表标题
m_pChart->setTitle(QStringLiteral("折线图"));
//隐藏图例
m_pChart->legend()->hide();
//设置图表主题
m_pChart->setTheme(QChart::ChartThemeBlueCerulean);
http://www.lryc.cn/news/270274.html

相关文章:

  • 华为hcia之ipv6实验手册
  • 算法设计与分析-图算法小结BFS/DFS/Topologic/Dijkstra/Floyd/最大流
  • CentOS 8 安装指定版本ansible
  • 策略模式(及案例)
  • 苹果CMS超级播放器专业版无授权全开源,附带安装教程
  • 项目记录:利用Redis实现缓存以提升查询效率
  • 腾讯云16核32G28M轻量服务器CPU流量性能测评
  • 【并发设计模式】聊聊等待唤醒机制的规范实现
  • CentOS:docker同一容器间通信
  • 数据治理:释放数据价值的关键
  • 新手快速上手掌握基础排序<一>
  • 2023年03月21日_chatgpt宕机事件的简单回顾
  • RK3568测试tdd
  • 机器学习系列13:通过随机森林获取特征重要性
  • flink中值得监控的几个指标
  • 最优化方法Python计算:无约束优化应用——逻辑分类模型
  • springboot定时执行某个任务
  • Java EE Servlet之Servlet API详解
  • neo4j运维管理
  • 【MYSQL】-函数
  • 传统船检已经过时?AR智慧船检来助力!!
  • JAVA进化史: JDK11特性及说明
  • 模型 安索夫矩阵
  • 性能手机新标杆,一加 Ace 3 发布会定档 1 月 4 日
  • Vue 框架前导:详解 Ajax
  • 3分钟快速安装 ClickHouse、配置服务、设置密码和远程登录以及修改数据目录
  • PHP8使用PDO对象增删改查MySql数据库
  • 证明:切线垂直于半径
  • 普中STM32-PZ6806L开发板(STM32CubeMX创建项目并点亮LED灯)
  • 【Windows】共享文件夹拍照还原防火墙设置(入站,出站设置)---图文并茂详细讲解