Qt Charts入门

本文介绍QtCharts模块的使用方法,通过创建QtWidgets应用程序并集成LineChart图表,详细展示了如何在Qt5.8环境下搭建开发环境,安装VisualStudio插件,以及实现简单的折线图绘制过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天刚入门Qt,上午把开发的环境都部署好了,使用Qt5.8版本,顺便把Visual Studio也安装了qt的插件,主要是我习惯了使用vs,相关的安装步骤我就不在这里多说啦,网上一大把,并且写得都很好很全面。

下面来总结一下 Qt Charts Demo例程:

  1. 新建工程,选择“Qt Widgets Application”,选择“Choose”下一步;
  2. 填写项目名称和位置,选择下一步;
  3. 选择Kit版本,默认选择,电脑只安装了64位的,所以只供64位选择,选择下一步继续;
  4. 后面几个默认选项就行,一直选择下一步;
  5. 项目新建完成,项目包含了头文件相关文件夹;
  6. 运行一下工程看看环境配置正不正常。选中项目“QtChartsDemo”,鼠标右击选择“运行”,。运行正常没出错就往下继续操作,出错的话自己找一下原因;
  7. 上面的操作把新工程建立好啦。下面我们参考官方的资料,转到“帮助”,在栏目下拉框选择“目录”,导航到Qt Charts->Examples->LineChart Example,浏览说明和代码例程;
  8. 在工程打开QtChartsDemo.pro文件,添加以下代码;
    QT       += charts
  9. 在源文件main.cpp修改成一下代码;
    #include "mainwindow.h"
    #include <QApplication>
    #include <QMainWindow>
    #include <QtCharts>
    #include <QLineSeries>
    using namespace QtCharts;
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
    //    MainWindow w;
    //    w.show();
       QLineSeries *series = new QLineSeries();
    
       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->createDefaultAxes();
       chart->setTitle("Simple line chart example");
    
       QChartView *chartView = new QChartView(chart);
       chartView->setRenderHint(QPainter::Antialiasing);
    
       QMainWindow window;
       window.setCentralWidget(chartView);
       window.resize(400, 300);
       window.show();
    
        return a.exec();
    }
    
  10. 重新构建工程运行,记得先“执行qmake”;
  11. 好啦,项目完成。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值