1.在设计水平方向的堆叠柱状图时,要设置图表的legend的字体的颜色:
chart->legend()->setLabelColor(Qt::white);
其他的设置无效。
2.困扰我很久的问题:我设置横坐标为数量,纵坐标为时间。但是画出来的堆叠的柱状图的位置却是挨在一起,不能够在自己的时间段内显示。错因:纵坐标没绑定series数据。
QHorizontalStackedBarSeries *series = new QHorizontalStackedBarSeries();
QBarCategoryAxis *axisX=new QBarCategoryAxis();
QValueAxis *axisY = new QValueAxis();
chart->setAxisY(axisX,series);
chart->setAxisX(axisY,series);
3.设置chartview和chart的背景色和qwidget的背景色相同。
chartView1->setPalette(this->palette());
chart->setBackgroundBrush(chartView1->palette().color(QPalette::Window));
4.设置柱状图不显示网格线
axisX->setGridLineVisible(false);
axisY->setGridLineVisible(false);