qt5 QCharts使用 绘制曲线步骤

目录

QCharts 创建步骤

常见问题

怎么添加坐标轴,标题,栅格

如何将坐标轴的横轴设置为日期

横轴密密麻麻挤在一起了如何

如何更改字体

 为何legend没有显示


QCharts 创建步骤

1. 创建一个Qt widgets application,并在*.pro中添加以下代码,run qmake

QT       += core gui sql  charts

2. 创建QChartView

只需在生成的mainwindow.cpp中添加以下四行代码,就完成了QChartView的创建。

#include "mainwindow.h"
#include "ui_mainwindow.h"

#include <QtCharts/QChartView> // 手动添加代码行1
using namespace QtCharts;      // 手动添加代码行2
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QChartView * _chart_view = new QChartView;// 手动添加代码行3

    this->setCentralWidget(_chart_view);// 手动添加代码行4
}

MainWindow::~MainWindow()
{
    delete ui;
}

现在我们已经完成了,QChartView的创建,编译并运行,可以看到如下效果,白色部分就是我们创建的chartview,什么也没有是因为我们没有在上边添加series.

如果在*.ui中拖拽也可以完成QChartView创建工作,不过需要prompt.

我一般是在程序里直接代码创建widget(这样做的好处是便于版本管理,当然这只是个人习惯)。

3. 绘制曲线,添加数据

这里我们给chart添加一条曲线:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtCharts/QChartView>
#include <QLineSeries>

using namespace QtCharts;
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),ui(new Ui::MainWindow) {    
    ui->setupUi(this);    
    Q
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值