• 2992阅读
  • 2回复

[提问]qml下修改LineSeries坐标轴标签的办法 [复制链接]

上一主题 下一主题
离线solo_wang
 

只看楼主 倒序阅读 楼主  发表于: 2019-04-30
回复本帖可获得10RMB金钱奖励!
每人最多可获奖1次,奖池剩余10RMB金钱 (中奖几率50%)

  1. ChartView {
  2.       title: "Line"
  3.       anchors.fill: parent
  4.       antialiasing: true
  5.       LineSeries {
  6.           name: "LineSeries"
  7.           XYPoint { x: 0; y: 0 }
  8.           XYPoint { x: 1.1; y: 2.1 }
  9.           XYPoint { x: 1.9; y: 3.3 }
  10.           XYPoint { x: 2.1; y: 2.1 }
  11.           XYPoint { x: 2.9; y: 4.9 }
  12.           XYPoint { x: 3.4; y: 3.0 }
  13.           XYPoint { x: 4.1; y: 3.3 }
  14.       }
  15.   }
这是官方给的一段demo,我想问下,有没有什么办法可以修改横轴和纵轴的标签?
比如y轴显示的是"first","second","third"这样的?

离线ch781609892

只看该作者 1楼 发表于: 2019-05-12
回帖奖励+ 10
axisY:BarCategoryAxis {
          id: categoryAxis
          categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun" ]
      }
或者用CategoryAxis也行
离线chentao1990

只看该作者 2楼 发表于: 2020-01-21
你可以使用ValueAxis自己定义X轴Y轴: ValueAxis{
        id:                 axisX
        min:                10
        max:                100
        tickCount:          2
        minorTickCount:     14
        color:              “red"      //颜色
        labelsColor:        “red"  //标题颜色
        labelsVisible:      false  //是否显示标题,也就是你说的标签
        titleText:          qsTr("text")    //标签
        titleVisible:       true
        titleBrush:         "red”
    }
LineSeries {
        id: lineSeries1
        axisX: axisX
        axisY: axisY_L   //这个是Y轴标签,你可以参照上面的X轴自己写一个
    }
快速回复
限100 字节
 
上一个 下一个