xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QTabBar.x
浏览该文件的文档.
1//xlang Source, Name:qt5/QXSlider.x
2//Date: Thu Oct 16:38:58 2020
3package Qt{
4
5 @SuppressWarnings public class QTabBar : QWidget{
6 protected onTabBarEventListener listener = nilptr;
7 public QTabBar(){
8
9 }
10
11 public QTabBar(long handle){
12 super(handle);
13 }
14
15 public bool create()override {
16 nativehandle = QtXnl.createQObject(QType.qtTabBar, this, 0);
17 if (nativehandle == 0){
18 return false;
19 }
20 return true;
21 }
22
23 public bool create(@NotNilptr QWidget parent)override {
24 nativehandle = QtXnl.createQObject(QType.qtTabBar, this, parent.nativehandle);
25 if (nativehandle == 0){
26 return false;
27 }
28 return true;
29 }
30
31 enum Shape { RoundedNorth, RoundedSouth, RoundedWest, RoundedEast,
32 TriangularNorth, TriangularSouth, TriangularWest, TriangularEast
33 };
34
35
36 enum ButtonPosition {
38 RightSide
39 };
40
41 enum SelectionBehavior {
44 SelectPreviousTab
45 };
46
47 public void setTabBarEventListener(onTabBarEventListener l){
48 listener = l;
49 }
50 // callback
51 public void currentChanged(int index){
52 if (listener != nilptr){
53 listener.currentChanged(this,index);
54 }
55 }
56
57 public void tabCloseRequested(int index){
58 if (listener != nilptr){
59 listener.tabCloseRequested(this,index);
60 }
61 }
62
63 public void tabMoved(int from, int _to){
64 if (listener != nilptr){
65 listener.tabMoved(this, from, _to);
66 }
67 }
68
69 public void tabBarClicked(int index){
70 if (listener != nilptr){
71 listener.tabBarClicked(this,index);
72 }
73 }
74
75 public void tabBarDoubleClicked(int index){
76 if (listener != nilptr){
77 listener.tabBarDoubleClicked(this,index);
78 }
79 }
80
81 // methods
82 public Shape shape() {
83 return (Shape)QtXnl.widget_get_int_value(nativehandle, Constant.TABBARSHAPE);
84 }
85
86 public void setShape(Shape shape){
87 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARSETSHAPE, shape);
88 }
89
90 public int addTab( String text){
91 return QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARADDTAB, 0, text);
92 }
93 public int addTab( QIcon icon, String text){
94 return QtXnl.long_longstring(nativehandle, Constant.TABBARADDTAB, icon.nativehandle, text);
95 }
96
97 public int insertTab(int index, String text){
98 return QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARINSERTTAB, index, text);
99 }
100
101 public void removeTab(int index){
102 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARREMOVETAB, index);
103 }
104 public void moveTab(int from, int _to){
105 QtXnl.widget_set_v2int_value(nativehandle, Constant.TABBARMOVETAB, from, _to);
106 }
107
108 public bool isTabEnabled(int index) {
109 return QtXnl.widget_get_int_bool(nativehandle, Constant.TABBARISTABENABLED, index);
110 }
111
112 public void setTabEnabled(int index, bool b){
113 QtXnl.widget_set_int_bool_value(nativehandle, Constant.TABBARSETTABENABLED, index, b);
114 }
115
116 public String tabText(int index) {
117 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABBARTABTEXT, 0, index);
118 }
119
120 public void setTabText(int index, String text){
121 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARSETTABTEXT, index, text);
122 }
123
124 long tabTextColor(int index) {
125 return QtXnl.long_intlong(nativehandle, Constant.TABBARTABTEXTCOLOR, index);
126 }
127
128 public void setTabTextColor(int index, long color){
129 QtXnl.void_long2(nativehandle, Constant.TABBARSETTABTEXTCOLOR, index, color);
130 }
131
132 public void setTabIcon(int index, QIcon icon){
133 QtXnl.object_set_long_int_long(nativehandle, Constant.TABBARSETTABICON, 0, index, icon.nativehandle);
134 }
135
136 public TextElideMode elideMode() {
137 return (TextElideMode)QtXnl.widget_get_int_value(nativehandle, Constant.TABBARELIDEMODE);
138 }
139
140 public void setElideMode(TextElideMode tem){
141 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARSETELIDEMODE, tem);
142 }
143
144
145 public void setTabToolTip(int index, String tip){
146 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARSETTABTOOLTIP, index, tip);
147 }
148
149 public String tabToolTip(int index) {
150 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABBARTABTOOLTIP, 0, index);
151 }
152
153 public void setTabWhatsThis(int index, String text){
154 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARSETTABWHATSTHIS, index, text);
155 }
156
157 public String tabWhatsThis(int index) {
158 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABBARTABWHATSTHIS, 0, index);
159 }
160
161
162 /*public void setTabData(int index, QVariant data){
163
164 }
165
166 public QVariant tabData(int index) {
167
168 }
169
170 public QRect tabRect(int index) {
171
172 }*/
173
174 public int tabAt( QPoint pos) {
175 return QtXnl.widget_set_v2int_value(nativehandle, Constant.TABBARTABAT, pos.x, pos.y);
176 }
177
178 public int currentIndex() {
179 return QtXnl.widget_get_int_value(nativehandle, Constant.TABBARCURRENTINDEX);
180 }
181
182 public int count() {
183 return QtXnl.widget_get_int_value(nativehandle, Constant.TABBARCOUNT);
184 }
185
186 public QSize sizeHint(){
187 long lsize = QtXnl.long_get(nativehandle, Constant.TABBARSIZEHINT);
188 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
189 }
190
191 public QSize minimumSizeHint(){
192 long lsize = QtXnl.long_get(nativehandle, Constant.TABBARMINIMUMSIZEHINT);
193 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
194 }
195
196 public void setDrawBase(bool drawTheBase){
197 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETDRAWBASE, drawTheBase);
198 }
199
200 public bool drawBase(){
201 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARDRAWBASE);
202 }
203
204 public QSize iconSize(){
205 long lsize = QtXnl.long_get(nativehandle, Constant.TABBARICONSIZE);
206 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
207 }
208
209 public void setIconSize( QSize size){
210 QtXnl.widget_set_v2int_value(nativehandle, Constant.TABBARSETICONSIZE, size.cx, size.cy);
211 }
212
213 public bool usesScrollButtons() {
214 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARUSESSCROLLBUTTONS);
215 }
216
217 public void setUsesScrollButtons(bool useButtons){
218 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARUSEBUTTONS, useButtons);
219 }
220
221 public bool tabsClosable() {
222 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARTABSCLOSABLE);
223 }
224
225 public void setTabsClosable(bool closable){
226 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETTABSCLOSABLE, closable);
227 }
228
229 public void setTabButton(int index, ButtonPosition position, QWidget widget){
230 QtXnl.object_set_long_int_long(nativehandle, Constant.TABBARSETTABBUTTON, index, position, widget.nativehandle);
231 }
232
233 public QWidget tabButton(int index, ButtonPosition position) {
234 return (QWidget)QtXnl.object_get_handle2(nativehandle, Constant.TABBARTABBUTTON, index, position);
235 }
236
237 public SelectionBehavior selectionBehaviorOnRemove() {
238 return (SelectionBehavior)QtXnl.widget_get_int_value(nativehandle, Constant.TABBARSELECTIONBEHAVIORONREMOVE);
239 }
240
241 public void setSelectionBehaviorOnRemove(SelectionBehavior behavior){
242 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARSETSELECTIONBEHAVIORONREMOVE, behavior);
243 }
244
245 public bool expanding() {
246 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBAREXPANDING);
247 }
248
249 public void setExpanding(bool enabled){
250 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETEXPANDING, enabled);
251 }
252
253 public bool isMovable() {
254 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARISMOVABLE);
255 }
256
257 public void setMovable(bool movable){
258 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETMOVABLE, movable);
259 }
260
261 public bool documentMode() {
262 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARDOCUMENTMODE);
263 }
264
265 public void setDocumentMode(bool set){
266 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETDOCUMENTMODE, set);
267 }
268
269 public bool autoHide() {
270 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARAUTOHIDE);
271 }
272
273 public void setAutoHide(bool hide){
274 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETAUTOHIDE, hide);
275 }
276
277 public bool changeCurrentOnDrag() {
278 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARCHANGECURRENTONDRAG);
279 }
280
281 public void setChangeCurrentOnDrag(bool change){
282 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETCHANGECURRENTONDRAG, change);
283 }
284
285
286 public String accessibleTabName(int index) {
287 return (String)QtXnl.object_get_handle(nativehandle, Constant.TABBARACCESSIBLETABNAME, index);
288 }
289
290 public void setAccessibleTabName(int index, String name){
291 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARSETACCESSIBLETABNAME, index, name);
292 }
293
294 public void setCurrentIndex(int index){
295 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARSETCURRENTINDEX, index);
296 }
297 };
298};
void setDocumentMode(bool set)
Definition QTabBar.x:265
void setTabBarEventListener(onTabBarEventListener l)
Definition QTabBar.x:47
int tabAt( QPoint pos)
Definition QTabBar.x:174
String accessibleTabName(int index)
Definition QTabBar.x:286
void setCurrentIndex(int index)
Definition QTabBar.x:294
int count()
Definition QTabBar.x:182
void setTabIcon(int index, QIcon icon)
Definition QTabBar.x:132
TextElideMode elideMode()
Definition QTabBar.x:136
bool documentMode()
Definition QTabBar.x:261
void setDrawBase(bool drawTheBase)
Definition QTabBar.x:196
String tabText(int index)
Definition QTabBar.x:116
QSize iconSize()
Definition QTabBar.x:204
QSize minimumSizeHint()
Definition QTabBar.x:191
bool drawBase()
Definition QTabBar.x:200
void setIconSize( QSize size)
Definition QTabBar.x:209
void setShape(Shape shape)
Definition QTabBar.x:86
void removeTab(int index)
Definition QTabBar.x:101
bool isTabEnabled(int index)
Definition QTabBar.x:108
void setTabEnabled(int index, bool b)
Definition QTabBar.x:112
bool expanding()
Definition QTabBar.x:245
void setTabToolTip(int index, String tip)
Definition QTabBar.x:145
void tabCloseRequested(int index)
Definition QTabBar.x:57
bool create() override
Definition QTabBar.x:15
bool changeCurrentOnDrag()
Definition QTabBar.x:277
void setTabsClosable(bool closable)
Definition QTabBar.x:225
void setTabButton(int index, ButtonPosition position, QWidget widget)
Definition QTabBar.x:229
QWidget tabButton(int index, ButtonPosition position)
Definition QTabBar.x:233
QTabBar(long handle)
Definition QTabBar.x:11
bool autoHide()
Definition QTabBar.x:269
int currentIndex()
Definition QTabBar.x:178
Shape shape()
Definition QTabBar.x:82
long tabTextColor(int index)
Definition QTabBar.x:124
void setUsesScrollButtons(bool useButtons)
Definition QTabBar.x:217
int insertTab(int index, String text)
Definition QTabBar.x:97
bool create(@NotNilptr QWidget parent) override
Definition QTabBar.x:23
void setTabTextColor(int index, long color)
Definition QTabBar.x:128
void setElideMode(TextElideMode tem)
Definition QTabBar.x:140
void setTabText(int index, String text)
Definition QTabBar.x:120
int addTab( QIcon icon, String text)
Definition QTabBar.x:93
void currentChanged(int index)
Definition QTabBar.x:51
bool isMovable()
Definition QTabBar.x:253
void setChangeCurrentOnDrag(bool change)
Definition QTabBar.x:281
void setAutoHide(bool hide)
Definition QTabBar.x:273
QTabBar()
Definition QTabBar.x:7
String tabWhatsThis(int index)
Definition QTabBar.x:157
QSize sizeHint()
Definition QTabBar.x:186
int addTab( String text)
Definition QTabBar.x:90
bool tabsClosable()
Definition QTabBar.x:221
bool usesScrollButtons()
Definition QTabBar.x:213
void setAccessibleTabName(int index, String name)
Definition QTabBar.x:290
void tabBarDoubleClicked(int index)
Definition QTabBar.x:75
void moveTab(int from, int _to)
Definition QTabBar.x:104
SelectionBehavior selectionBehaviorOnRemove()
Definition QTabBar.x:237
void setSelectionBehaviorOnRemove(SelectionBehavior behavior)
Definition QTabBar.x:241
void setExpanding(bool enabled)
Definition QTabBar.x:249
void setTabWhatsThis(int index, String text)
Definition QTabBar.x:153
String tabToolTip(int index)
Definition QTabBar.x:149
void tabBarClicked(int index)
Definition QTabBar.x:69
void tabMoved(int from, int _to)
Definition QTabBar.x:63
void setMovable(bool movable)
Definition QTabBar.x:257
字符串类