xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | Public 成员函数
QwtPlotMultiBarChart类 参考
类 QwtPlotMultiBarChart 继承关系图:
QwtPlotAbstractBarChart

结构体

enum  ChartStyle
 

Public 成员函数

额外继承的成员函数

详细描述

在文件 QwtPlotMultiBarChart.x4 行定义.

构造及析构函数说明

◆ QwtPlotMultiBarChart() [1/2]

QwtPlotMultiBarChart ( String  title) throws IllegalArgumentException

在文件 QwtPlotMultiBarChart.x17 行定义.

17 {
18 nativehandle = QtXnl.createSObject(QType.qtQwtPlotMultiBarChart, title);
19 if (nativehandle == 0){
20 throw new IllegalArgumentException("can not new QwtPlotMultiBarChart");
21 }
22 }
long nativehandle
Definition QNative.xcsm:91

◆ QwtPlotMultiBarChart() [2/2]

QwtPlotMultiBarChart ( long  h)

在文件 QwtPlotMultiBarChart.x23 行定义.

23 {
24 super(h);
25 }

成员函数说明

◆ delete()

void delete ( )

在文件 QwtPlotMultiBarChart.x50 行定义.

50 {
51 QtXnl.widget_slot(nativehandle, Constant.QwtPlotMultiBarChart_CTOR);
52 }

◆ setBarTitles()

void setBarTitles ( QwtText []  titles)

在文件 QwtPlotMultiBarChart.x46 行定义.

46 {
47 QtXnl.array_int2(nativehandle, Constant.QwtPlotMultiBarChart_setBarTitles, titles, 0, 0);
48 }

◆ setSamples()

void setSamples ( Vector<Vector<float>>  yData)

在文件 QwtPlotMultiBarChart.x29 行定义.

29 {
30 if (yData.size() == 0 || yData[0].size() == 0){
31 QtXnl.pointer_intlong2(new float[0], Constant.QwtPlotMultiBarChart_setSamples, nativehandle, 0);
32 return;
33 }
34 float [] total = new float[yData.size() * yData[0].size()];
35 int yc = yData[0].size();
36
37 for (int x : yData.size()){
38 float [] y = yData[x].toArray(new float[0]);
39 _system_.arrayCopy(y,0, total,x * yc,yc);
40 }
41 long v = yc;
42 v = (v << 32) | yData.size();
43 QtXnl.pointer_intlong2(total, Constant.QwtPlotMultiBarChart_setSamples, nativehandle, v);
44 }
系统和IO相关
static final void arrayCopy(Object, long, Object, long, long)
T [] toArray(T[])
int size()

引用了 _system_.arrayCopy().

◆ setSymbol()

void setSymbol ( int  n,
QwtColumnSymbol  s 
)

在文件 QwtPlotMultiBarChart.x26 行定义.

26 {
27 QtXnl.object_set_long_int_long(nativehandle, Constant.QwtPlotMultiBarChart_setSymbol, 0, n, s.nativehandle);
28 }