使用Qt实现水平百分比柱状图显示的demo。
对于每一个横坐标都是100%,其中每个颜色占用该横坐标上的百分比,来进行展示。
开发配置
所有的QChart开发环境配置都差不多。
1. charts开发环境安装
sudo apt install libqt5charts5-dev
2. 头文件中需要添加QT_CHARTS_USE_NAMESPACE
QT_CHARTS_USE_NAMESPACE
3. 在项目中添加charts
QT += core gui charts
坐标设置
横坐标(X坐标)QValueAxis *m_ptrAxisX:表示值。
纵坐标(Y坐标)QBarCategoryAxis *m_ptrAxisY:表示分类。
初始化坐标如下代码:
m_ptrAxisY->append(tr("一月"));
m_ptrAxisY->append(tr("二月"));
m_ptrAxisY->append(tr("三月"));
m_ptrAxisY->append(tr("四月"));
m_ptrAxisY->append(tr("五月"));
m_ptrAx