import QtQuick import QtQuick.Layouts import QtQuick.Window import QtQuick.Controls import FluentUI import "../component" FluScrollablePage{ title: qsTr("Pie Chart") FluArea{ width: 500 height: 370 paddings: 10 Layout.topMargin: 20 FluChart{ anchors.fill: parent chartType: "doughnut" chartData: { return { labels: [ 'Red', 'Blue', 'Yellow' ], datasets: [{ label: 'My First Dataset', data: [300, 50, 100], backgroundColor: [ 'rgb(255, 99, 132)', 'rgb(54, 162, 235)', 'rgb(255, 205, 86)' ], hoverOffset: 4 }] } } chartOptions: { return { maintainAspectRatio: false, title: { display: true, text: 'Chart.js Doughnut Chart - Stacked' }, tooltips: { mode: 'index', intersect: false } } } } } FluArea{ width: 500 height: 370 paddings: 10 Layout.topMargin: 20 FluChart{ anchors.fill: parent chartType: "pie" chartData: { return { labels: [ 'Red', 'Blue', 'Yellow' ], datasets: [{ label: 'My First Dataset', data: [300, 50, 100], backgroundColor: [ 'rgb(255, 99, 132)', 'rgb(54, 162, 235)', 'rgb(255, 205, 86)' ], hoverOffset: 4 }] } } chartOptions: { return { maintainAspectRatio: false, title: { display: true, text: 'Chart.js Pie Chart - Stacked' }, tooltips: { mode: 'index', intersect: false } } } } } }