xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QChart.x
浏览该文件的文档.
1//xlang Source, Name:qt5/widgets/QChart.x
2//Date: Thu Sep 18:54:09 2022
3package Qt{
4 @SuppressWarnings public class QChart : QObject{
5 public enum ChartTheme {
6 ChartThemeLight = 0,
7 ChartThemeBlueCerulean,
8 ChartThemeDark,
9 ChartThemeBrownSand,
10 ChartThemeBlueNcs,
11 ChartThemeHighContrast,
12 ChartThemeBlueIcy,
13 ChartThemeQt
14 };
15 public enum AnimationOption {
16 NoAnimation = 0x0,
17 GridAxisAnimations = 0x1,
18 SeriesAnimations = 0x2,
19 AllAnimations = 0x3
20 };
21 public QChart(){
22 nativehandle = QtXnl.createQObject(QType.qtChart, this, 0);
23 if (nativehandle == 0){
24 throw new Exception("can not create QChart");
25 }
26 }
27
28 public QChart(long handle){
29 super(handle);
30 }
31
32 public void addSeries(QAbstractSeries series){
33 QtXnl.widget_set_native_value(nativehandle, Constant.QCHART_ADDSERIES, series.nativehandle);
34 }
35
36 public void removeSeries(QAbstractSeries series){
37 QtXnl.widget_set_native_value(nativehandle, Constant.QCHART_REMOVESERIES, series.nativehandle);
38 }
39
40 public void removeAllSeries(){
41 QtXnl.widget_slot(nativehandle, Constant.QCHART_REMOVEALLSERIES);
42 }
43
44 public void setTitle(String title){
45 QtXnl.widget_slot_string(nativehandle, Constant.QCHART_SETTITLE, title);
46 }
47
48 public String title(){
49 return (String)QtXnl.core_getString(nativehandle, Constant.QCHART_TITLE);
50 }
51
52 public void setTheme(ChartTheme theme){
53 QtXnl.widget_set_vint_value(nativehandle, Constant.QCHART_SETTHEME, theme);
54 }
55
56 public ChartTheme theme() {
57 return (ChartTheme)QtXnl.widget_get_int_value(nativehandle, Constant.QCHART_THEME);
58 }
59
60 public void createDefaultAxes(){
61 QtXnl.widget_slot(nativehandle, Constant.QCHART_CREATEDEFAULTAXES);
62 }
63
64 public void setAxisX(QAbstractAxis axis, QAbstractSeries series){
65 QtXnl.long_intlong2(nativehandle, Constant.QCHART_SETASIXSERIALX, axis.nativehandle, series == nilptr ? 0l : series.nativehandle);
66 }
67
68 public void setAxisY(QAbstractAxis axis, QAbstractSeries series){
69 QtXnl.long_intlong2(nativehandle, Constant.QCHART_SETASIXSERIALY, axis.nativehandle, series == nilptr ? 0l : series.nativehandle);
70 }
71
72 public QAbstractAxis axisX() {
73 return (QAbstractAxis)QtXnl.widget_get_object(nativehandle, Constant.QCHART_AXISX);
74 }
75
76 public QAbstractAxis axisY() {
77 return (QAbstractAxis)QtXnl.widget_get_object(nativehandle, Constant.QCHART_AXISY);
78 }
79
80 public void setAnimationOptions(AnimationOption options){
81 QtXnl.widget_set_vint_value(nativehandle, Constant.QCHART_SETANIMATIONOPTIONS, options);
82 }
83 public void setAnimationDuration(int duration){
84 QtXnl.widget_set_vint_value(nativehandle, Constant.QCHART_SETANIMATIONDURATION, duration);
85 }
86
87 };
88};
异常类
void setTheme(ChartTheme theme)
Definition QChart.x:52
void removeAllSeries()
Definition QChart.x:40
QChart(long handle)
Definition QChart.x:28
QChart()
Definition QChart.x:21
String title()
Definition QChart.x:48
ChartTheme theme()
Definition QChart.x:56
QAbstractAxis axisX()
Definition QChart.x:72
void setTitle(String title)
Definition QChart.x:44
void setAnimationOptions(AnimationOption options)
Definition QChart.x:80
void setAxisX(QAbstractAxis axis, QAbstractSeries series)
Definition QChart.x:64
void setAnimationDuration(int duration)
Definition QChart.x:83
void addSeries(QAbstractSeries series)
Definition QChart.x:32
void setAxisY(QAbstractAxis axis, QAbstractSeries series)
Definition QChart.x:68
void removeSeries(QAbstractSeries series)
Definition QChart.x:36
void createDefaultAxes()
Definition QChart.x:60
QAbstractAxis axisY()
Definition QChart.x:76
字符串类