load "guilib.ring"
new qApp {
w = new qWidget() {
setWindowTitle("Using QML - Display Chart") resize(650,650) move(100,100)
// oQuick.addseries("Magnitude (Column 1)", [0, 1])
set0= QBarSet ("X0")
set1 = QBarSet ("X1")
set2 = QBarSet ("X2")
set3 = QBarSet ("X3")
set4 = QBarSet ("X4")
set0.append([1, 2, 3, 4, 5, 6])
set1.append([5, 0, 0, 4, 0, 7])
set2.append([3, 5, 8, 13, 8, 5])
set3.append([5, 6, 7, 3, 4, 5])
set4.append([9, 7, 5, 3, 1, 2])
series = QHorizontalBarSeries()
series.append(set0)
series.append(set1)
series.append(set2)
series.append(set3)
series.append(set4)
oQuick = QChart()
oQuick.addSeries(series)
oQuick.setTitle('Horizontal Bar Chart Demo')
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June']
axisY = QBarCategoryAxis()
axisY.append(months)
chart.addAxis(axisY, Qt.AlignLeft)
series.attachAxis(axisY)
axisX = QValueAxis()
oQuick.addAxis(axisX, Qt.AlignBottom)
series.attachAxis(axisX)
chartView = QChartView(oQuick)
chartView.setRenderHint(QPainter.Antialiasing)
w.setCentralWidget(chartView)
w.chartView=new Qchartview(oQuick)
}
//oLayout = new qVBoxlayout() {
// AddWidget(oQuick)
//}
//setlayout(oLayout)
show()
exec()
}