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