ChartDirector中文乱码问题
刚开始一直以为是字符编码的问题,以为设置QTextCodec ::setCodecForLocale(QTextCodec :: codecForName( "UTF-8" ) );
这个就可以解决,搞了半天,还是没用,最后查资料得以解决,设置字体就可以
1.饼状图有设置字体的函数setLabelStyle,可以设置“宋体”什么的试试
2.再不然基类BaseChart有设置默认字体的函数setDefaultFonts,本人就是使用这个方法得以解决,setDefaultFonts("simsun.ttc")
,查资料说simsun.ttc 文件是windows的字体文件,如果程序要运行到非windows平台,那么找到simsun.ttc文件放到项目的class目录下即可
3.雷达图,单独说下里面设置label的即使做了上面的步骤还是乱码,最后通过设置polarChart->angularAxis()->setLabelStyle("simsun.ttc")
,得以解决