QtCharts模塊可以用於繪制圖表;
導入模塊:
import QtCharts 2.2
例子:
import QtQuick 2.0
import QtCharts 2.2
ChartView {
width: 400
height: 300
theme: ChartView.ChartThemeBrownSand
antialiasing: true
PieSeries {
id: pieSeries
PieSlice { label: "吃了的"; value: 94.9 }
PieSlice { label: "還沒吃的"; value: 5.1 }
}
}
注意: 僅僅這樣,會報錯。 還需要在main.cpp中引入#include <QApplication>(5.10默認是QCoreApplication,需要進行修改);如下:、
#include <QCoreApplication>
#include <QApplication>
#include <QQmlApplicationEngine>
#include "test.h"
int main(int argc, char *argv[])
{
#if defined(Q_OS_WIN)
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
QApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
同時,要在pro文件中添加 widgets,即
QT += quick widgets
