xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QwtPlot.x
浏览该文件的文档.
1//xlang Source, Name:qtQwtPlot.x
2//Date: Wed Nov 04:20:44 2023
3package Qt{
4 @SuppressWarnings public class QwtPlot : QFrame{
5 public QwtPlot(){
6
7 }
8
9 public QwtPlot(long handle){
10 super(handle);
11 }
12
13 public bool create()override {
14 nativehandle = QtXnl.createQObject(QType.qtQwtPlot, this, 0);
15 if (nativehandle == 0){
16 return false;
17 }
18 return true;
19 }
20
21 public bool create(@NotNilptr QWidget parent)override {
22 nativehandle = QtXnl.createQObject(QType.qtQwtPlot, this, parent.nativehandle);
23 if (nativehandle == 0){
24 return false;
25 }
26 return true;
27 }
28
29 public enum LegendPosition
30 {
31 // ! The legend will be left from the QwtAxis::YLeft axis.
33
34 // ! The legend will be right from the QwtAxis::YRight axis.
36
37 // ! The legend will be below the footer
39
40 // ! The legend will be above the title
41 TopLegend
42 };
43
44 public enum Axis
45 {
46 // ! Y axis left of the canvas
48
49 // ! Y axis right of the canvas
51
52 // ! X axis below the canvas
54
55 // ! X axis above the canvas
57
58 AxisPositions = xTop + 1
59 };
60
61 public void setTitle(String title){
62 QtXnl.widget_slot_string(nativehandle, Constant.QwtPlot_setTitle, title);
63 }
64
65 public void setFooter(String title){
66 QtXnl.widget_slot_string(nativehandle, Constant.QwtPlot_setFooter, title);
67 }
68
69 public void setCanvasBackground(QBrush b){
70 QtXnl.widget_set_native_value(nativehandle, Constant.QwtPlot_setCanvasBackground, b.nativehandle);
71 }
72
73 public void setCanvasBackground(int color, QBrush.Style style){
74 QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_setCanvasBackground, color, style);
75 }
76
77 public void setAxisScaleDraw(int n, String fmt){
78 QtXnl.widget_set_intstring_value(nativehandle, Constant.QwtPlot_setAxisScaleDraw, n, fmt);
79 }
80
81 public void setAxisTitle(int n, String text){
82 QtXnl.widget_set_intstring_value(nativehandle, Constant.QwtPlot_setAxisTitle, n, text);
83 }
84
85 public void setAxisTitle(int n, QwtText text){
86 QtXnl.long_intlong2(nativehandle, Constant.QwtPlot_setAxisTitle, n, text.nativehandle);
87 }
88
89 public void setAxisMaxMinor(int n, int maxMinor ){
90 QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_setAxisMaxMinor, n, maxMinor);
91 }
92
93 public void setAxisMaxMajor(int n, int maxMinor ){
94 QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_setAxisMaxMajor, n, maxMinor);
95 }
96
97 public void setAxisScale(int axisId, double min, double max, double stepSize ){
98 double [] param = {min, max, stepSize};
99 QtXnl.pointer_intlong2(param, Constant.QwtPlot_setAxisScale, nativehandle, axisId);
100 }
101 public void updateLegend(){
102 QtXnl.widget_slot(nativehandle, Constant.QwtPlot_updateLegend);
103 }
104
105 public void replot(){
106 QtXnl.widget_slot(nativehandle, Constant.QwtPlot_replot);
107 }
108
109 public void detachItems(){
110 QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_detachItems, QwtPlotItem.RttiValues.Rtti_PlotItem, 1);
111 }
112
113 public void detachItems(int rtti, bool autoDelete){
114 QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_detachItems, rtti, autoDelete ? 1 : 0);
115 }
116
117 public void enableZoom(){
118 QtXnl.widget_slot(nativehandle, Constant.QwtPlot_EnableZoom);
119 }
120
121 public void updateAxes(){
122 QtXnl.widget_slot(nativehandle, Constant.QwtPlot_updateAxes);
123 }
124
125 public void updateCanvasMargins(){
126 QtXnl.widget_slot(nativehandle, Constant.QwtPlot_updateCanvasMargins);
127 }
128
129 public bool isAxisValid(int n ){
130 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_isAxisValid, n, 0) != 0;
131 }
132
133 public void setAxisVisible(int n, bool on){
134 QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_setAxisVisible, n, on ? 1 : 0);
135 }
136
137 public void setAxisAutoScale(int n, bool on){
138 QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_setAxisAutoScale, n, on ? 1 : 0);
139 }
140
141 public bool axisAutoScale(int n) {
142 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_axisAutoScale, n, 0) != 0;
143 }
144
145 public void setAxisFont(int n, QFont f){
146 QtXnl.int_long_int_long_int_int(nativehandle, Constant.QwtPlot_setAxisFont, f.nativehandle, n, 0);
147 }
148
149 public void setCanvas(QWidget w){
150 QtXnl.widget_set_native_value(nativehandle, Constant.QwtPlot_setCanvas, w.nativehandle);
151 }
152
153 public void setAxisScaleDraw(int QwtAxisId, QwtScaleDraw draw){
154 QtXnl.int_long_int_long_int_int(nativehandle, Constant.QwtPlot_setAxisScaleDraw, draw.nativehandle, QwtAxisId, 0);
155 }
156
157 public void insertLegend(QwtAbstractLegend Legend, LegendPosition pos, float ratio){
158 int nv = Math.floatToIntBits(ratio);
159 QtXnl.int_long_int_long_int_int(nativehandle, Constant.QwtPlot_insertLegend, Legend.nativehandle, pos, nv);
160 }
161
162 public void setAxisLabelAlignment(int QwtAxisId, int Alignment ){
163 QtXnl.widget_set_v2int_value(nativehandle, Constant.QwtPlot_setAxisLabelAlignment, QwtAxisId, Alignment);
164 }
165
166 public void setAxisLabelRotation(int QwtAxisId, double rotation ){
167 QtXnl.widget_set_v2int_double_value(nativehandle, Constant.QwtPlot_setAxisLabelRotation, QwtAxisId, rotation, 0);
168 }
169
170 };
171};
Math类
static final int floatToIntBits(float)
void setAxisTitle(int n, String text)
Definition QwtPlot.x:81
void setAxisVisible(int n, bool on)
Definition QwtPlot.x:133
void setFooter(String title)
Definition QwtPlot.x:65
void setAxisMaxMinor(int n, int maxMinor )
Definition QwtPlot.x:89
void enableZoom()
Definition QwtPlot.x:117
void insertLegend(QwtAbstractLegend Legend, LegendPosition pos, float ratio)
Definition QwtPlot.x:157
void setAxisMaxMajor(int n, int maxMinor )
Definition QwtPlot.x:93
void updateLegend()
Definition QwtPlot.x:101
bool isAxisValid(int n )
Definition QwtPlot.x:129
void updateCanvasMargins()
Definition QwtPlot.x:125
void setAxisScaleDraw(int n, String fmt)
Definition QwtPlot.x:77
void setCanvasBackground(int color, QBrush.Style style)
Definition QwtPlot.x:73
void setAxisLabelRotation(int QwtAxisId, double rotation )
Definition QwtPlot.x:166
bool create() override
Definition QwtPlot.x:13
void detachItems(int rtti, bool autoDelete)
Definition QwtPlot.x:113
void setAxisScale(int axisId, double min, double max, double stepSize )
Definition QwtPlot.x:97
void setTitle(String title)
Definition QwtPlot.x:61
bool create(@NotNilptr QWidget parent) override
Definition QwtPlot.x:21
void setAxisAutoScale(int n, bool on)
Definition QwtPlot.x:137
void replot()
Definition QwtPlot.x:105
void setAxisLabelAlignment(int QwtAxisId, int Alignment )
Definition QwtPlot.x:162
void setAxisScaleDraw(int QwtAxisId, QwtScaleDraw draw)
Definition QwtPlot.x:153
void detachItems()
Definition QwtPlot.x:109
void setAxisFont(int n, QFont f)
Definition QwtPlot.x:145
void setCanvas(QWidget w)
Definition QwtPlot.x:149
void updateAxes()
Definition QwtPlot.x:121
bool axisAutoScale(int n)
Definition QwtPlot.x:141
void setAxisTitle(int n, QwtText text)
Definition QwtPlot.x:85
void setCanvasBackground(QBrush b)
Definition QwtPlot.x:69
字符串类