今天刚入门Qt,上午把开发的环境都部署好了,使用Qt5.8版本,顺便把Visual Studio也安装了qt的插件,主要是我习惯了使用vs,相关的安装步骤我就不在这里多说啦,网上一大把,并且写得都很好很全面。
下面来总结一下 Qt Charts Demo例程:
- 新建工程,选择“Qt Widgets Application”,选择“Choose”下一步;
- 填写项目名称和位置,选择下一步;
- 选择Kit版本,默认选择,电脑只安装了64位的,所以只供64位选择,选择下一步继续;
- 后面几个默认选项就行,一直选择下一步;
- 项目新建完成,项目包含了头文件相关文件夹;
- 运行一下工程看看环境配置正不正常。选中项目“QtChartsDemo”,鼠标右击选择“运行”,。运行正常没出错就往下继续操作,出错的话自己找一下原因;
- 上面的操作把新工程建立好啦。下面我们参考官方的资料,转到“帮助”,在栏目下拉框选择“目录”,导航到Qt Charts->Examples->LineChart Example,浏览说明和代码例程;
- 在工程打开QtChartsDemo.pro文件,添加以下代码;
QT += charts
- 在源文件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(); }
- 重新构建工程运行,记得先“执行qmake”;
- 好啦,项目完成。