QT画折线图


搞了一下午,把第三方库qwt添加到qt上了,我的开发环境是VS2010+QT5

这是参考网友的博客弄出来的。

#ifndef PARKSTATISTIC_H
#define PARKSTATISTIC_H
#include <QVector>  
#include <qwt_plot.h>  
#include <qwt_plot_curve.h>  
#include <qwt_plot_magnifier.h>  
#include <qwt_plot_panner.h>  
#include <qwt_legend.h>  
#include <qwt_point_data.h> 
#include <QtWidgets/QMainWindow>
#include "ui_Parkstatistic.h"


class ParkStatistic : public QMainWindow
{
Q_OBJECT


public:
ParkStatistic(QWidget *parent = 0);
~ParkStatistic();
public slots:
void CHC_DoReviceActionSignal(QAction *action);
<

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Qt折线图需要使用Qt Charts模块。下面是一个简单的示例: 首先,我们需要在.pro文件添加`QT += charts`,以便包含Qt Charts模块。 然后,在代码,我们需要创建一个QLineSeries对象,用于表示折线图的数据。例如: ```cpp QLineSeries *series = new QLineSeries(); series->append(0, 1); series->append(1, 3); series->append(2, 4); series->append(3, 2); ``` 在这个例子,我们创建了一个包含四个点的折线图。接下来,我们需要创建一个QChart对象,并将QLineSeries添加到该图表: ```cpp QChart *chart = new QChart(); chart->addSeries(series); ``` 我们还需要创建一个QChartView对象,将QChart显示出来: ```cpp QChartView *chartView = new QChartView(chart); chartView->setRenderHint(QPainter::Antialiasing); ``` 最后,我们将QChartView添加到窗口: ```cpp QMainWindow window; window.setCentralWidget(chartView); window.resize(400, 300); window.show(); ``` 完整的代码如下: ```cpp #include <QtCharts/QChartView> #include <QtCharts/QLineSeries> #include <QtWidgets/QMainWindow> QT_CHARTS_USE_NAMESPACE int main(int argc, char *argv[]) { QApplication app(argc, argv); QLineSeries *series = new QLineSeries(); series->append(0, 1); series->append(1, 3); series->append(2, 4); series->append(3, 2); QChart *chart = new QChart(); chart->addSeries(series); chart->setTitle("折线图示例"); QValueAxis *axisX = new QValueAxis; axisX->setTitleText("X轴"); chart->setAxisX(axisX, series); QValueAxis *axisY = new QValueAxis; axisY->setTitleText("Y轴"); chart->setAxisY(axisY, series); QChartView *chartView = new QChartView(chart); chartView->setRenderHint(QPainter::Antialiasing); QMainWindow window; window.setCentralWidget(chartView); window.resize(400, 300); window.show(); return app.exec(); } ``` 这个示例,我们还添加了X轴和Y轴,并设置它们的标题。如果您需要更多的样式和配置选项,可以查看Qt Charts文档以获取更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值