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

结构体

enum  ButtonPosition
 
enum  SelectionBehavior
 
enum  Shape
 

Public 成员函数

Protected 属性

包函数

额外继承的成员函数

详细描述

在文件 QTabBar.x5 行定义.

构造及析构函数说明

◆ QTabBar() [1/2]

QTabBar ( )

在文件 QTabBar.x7 行定义.

7 {
8
9 }

◆ QTabBar() [2/2]

QTabBar ( long  handle)

在文件 QTabBar.x11 行定义.

11 {
12 super(handle);
13 }

成员函数说明

◆ accessibleTabName()

String accessibleTabName ( int  index)

在文件 QTabBar.x286 行定义.

286 {
287 return (String)QtXnl.object_get_handle(nativehandle, Constant.TABBARACCESSIBLETABNAME, index);
288 }
字符串类

◆ addTab() [1/2]

int addTab ( QIcon  icon,
String  text 
)

在文件 QTabBar.x93 行定义.

93 {
94 return QtXnl.long_longstring(nativehandle, Constant.TABBARADDTAB, icon.nativehandle, text);
95 }

◆ addTab() [2/2]

int addTab ( String  text)

在文件 QTabBar.x90 行定义.

90 {
91 return QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARADDTAB, 0, text);
92 }

◆ autoHide()

bool autoHide ( )

在文件 QTabBar.x269 行定义.

269 {
270 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARAUTOHIDE);
271 }

◆ changeCurrentOnDrag()

bool changeCurrentOnDrag ( )

在文件 QTabBar.x277 行定义.

277 {
278 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARCHANGECURRENTONDRAG);
279 }

◆ count()

int count ( )

在文件 QTabBar.x182 行定义.

182 {
183 return QtXnl.widget_get_int_value(nativehandle, Constant.TABBARCOUNT);
184 }

◆ create() [1/2]

bool create ( )
override

重载 QWidget .

在文件 QTabBar.x15 行定义.

15 {
16 nativehandle = QtXnl.createQObject(QType.qtTabBar, this, 0);
17 if (nativehandle == 0){
18 return false;
19 }
20 return true;
21 }
long nativehandle
Definition QNative.xcsm:91

◆ create() [2/2]

bool create ( @NotNilptr QWidget  parent)
override

重载 QWidget .

在文件 QTabBar.x23 行定义.

23 {
24 nativehandle = QtXnl.createQObject(QType.qtTabBar, this, parent.nativehandle);
25 if (nativehandle == 0){
26 return false;
27 }
28 return true;
29 }

◆ currentChanged()

void currentChanged ( int  index)

在文件 QTabBar.x51 行定义.

51 {
52 if (listener != nilptr){
53 listener.currentChanged(this,index);
54 }
55 }
onTabBarEventListener listener
Definition QTabBar.x:6

◆ currentIndex()

int currentIndex ( )

在文件 QTabBar.x178 行定义.

178 {
179 return QtXnl.widget_get_int_value(nativehandle, Constant.TABBARCURRENTINDEX);
180 }

◆ documentMode()

bool documentMode ( )

在文件 QTabBar.x261 行定义.

261 {
262 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARDOCUMENTMODE);
263 }

◆ drawBase()

bool drawBase ( )

在文件 QTabBar.x200 行定义.

200 {
201 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARDRAWBASE);
202 }

◆ elideMode()

TextElideMode elideMode ( )

在文件 QTabBar.x136 行定义.

136 {
137 return (TextElideMode)QtXnl.widget_get_int_value(nativehandle, Constant.TABBARELIDEMODE);
138 }

◆ expanding()

bool expanding ( )

在文件 QTabBar.x245 行定义.

245 {
246 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBAREXPANDING);
247 }

◆ iconSize()

QSize iconSize ( )

在文件 QTabBar.x204 行定义.

204 {
205 long lsize = QtXnl.long_get(nativehandle, Constant.TABBARICONSIZE);
206 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
207 }

◆ insertTab()

int insertTab ( int  index,
String  text 
)

在文件 QTabBar.x97 行定义.

97 {
98 return QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARINSERTTAB, index, text);
99 }

◆ isMovable()

bool isMovable ( )

在文件 QTabBar.x253 行定义.

253 {
254 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARISMOVABLE);
255 }

◆ isTabEnabled()

bool isTabEnabled ( int  index)

在文件 QTabBar.x108 行定义.

108 {
109 return QtXnl.widget_get_int_bool(nativehandle, Constant.TABBARISTABENABLED, index);
110 }

◆ minimumSizeHint()

QSize minimumSizeHint ( )

在文件 QTabBar.x191 行定义.

191 {
192 long lsize = QtXnl.long_get(nativehandle, Constant.TABBARMINIMUMSIZEHINT);
193 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
194 }

◆ moveTab()

void moveTab ( int  from,
int  _to 
)

在文件 QTabBar.x104 行定义.

104 {
105 QtXnl.widget_set_v2int_value(nativehandle, Constant.TABBARMOVETAB, from, _to);
106 }

◆ removeTab()

void removeTab ( int  index)

在文件 QTabBar.x101 行定义.

101 {
102 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARREMOVETAB, index);
103 }

◆ selectionBehaviorOnRemove()

SelectionBehavior selectionBehaviorOnRemove ( )

在文件 QTabBar.x237 行定义.

237 {
238 return (SelectionBehavior)QtXnl.widget_get_int_value(nativehandle, Constant.TABBARSELECTIONBEHAVIORONREMOVE);
239 }

◆ setAccessibleTabName()

void setAccessibleTabName ( int  index,
String  name 
)

在文件 QTabBar.x290 行定义.

290 {
291 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARSETACCESSIBLETABNAME, index, name);
292 }

◆ setAutoHide()

void setAutoHide ( bool  hide)

在文件 QTabBar.x273 行定义.

273 {
274 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETAUTOHIDE, hide);
275 }

◆ setChangeCurrentOnDrag()

void setChangeCurrentOnDrag ( bool  change)

在文件 QTabBar.x281 行定义.

281 {
282 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETCHANGECURRENTONDRAG, change);
283 }

◆ setCurrentIndex()

void setCurrentIndex ( int  index)

在文件 QTabBar.x294 行定义.

294 {
295 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARSETCURRENTINDEX, index);
296 }

◆ setDocumentMode()

void setDocumentMode ( bool  set)

在文件 QTabBar.x265 行定义.

265 {
266 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETDOCUMENTMODE, set);
267 }

◆ setDrawBase()

void setDrawBase ( bool  drawTheBase)

在文件 QTabBar.x196 行定义.

196 {
197 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETDRAWBASE, drawTheBase);
198 }

◆ setElideMode()

void setElideMode ( TextElideMode  tem)

在文件 QTabBar.x140 行定义.

140 {
141 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARSETELIDEMODE, tem);
142 }

◆ setExpanding()

void setExpanding ( bool  enabled)

在文件 QTabBar.x249 行定义.

249 {
250 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETEXPANDING, enabled);
251 }

◆ setIconSize()

void setIconSize ( QSize  size)

在文件 QTabBar.x209 行定义.

209 {
210 QtXnl.widget_set_v2int_value(nativehandle, Constant.TABBARSETICONSIZE, size.cx, size.cy);
211 }

◆ setMovable()

void setMovable ( bool  movable)

在文件 QTabBar.x257 行定义.

257 {
258 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETMOVABLE, movable);
259 }

◆ setSelectionBehaviorOnRemove()

void setSelectionBehaviorOnRemove ( SelectionBehavior  behavior)

在文件 QTabBar.x241 行定义.

241 {
242 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARSETSELECTIONBEHAVIORONREMOVE, behavior);
243 }

◆ setShape()

void setShape ( Shape  shape)

在文件 QTabBar.x86 行定义.

86 {
87 QtXnl.widget_set_vint_value(nativehandle, Constant.TABBARSETSHAPE, shape);
88 }

◆ setTabBarEventListener()

void setTabBarEventListener ( onTabBarEventListener  l)

在文件 QTabBar.x47 行定义.

47 {
48 listener = l;
49 }

◆ setTabButton()

void setTabButton ( int  index,
ButtonPosition  position,
QWidget  widget 
)

在文件 QTabBar.x229 行定义.

229 {
230 QtXnl.object_set_long_int_long(nativehandle, Constant.TABBARSETTABBUTTON, index, position, widget.nativehandle);
231 }

◆ setTabEnabled()

void setTabEnabled ( int  index,
bool  b 
)

在文件 QTabBar.x112 行定义.

112 {
113 QtXnl.widget_set_int_bool_value(nativehandle, Constant.TABBARSETTABENABLED, index, b);
114 }

◆ setTabIcon()

void setTabIcon ( int  index,
QIcon  icon 
)

在文件 QTabBar.x132 行定义.

132 {
133 QtXnl.object_set_long_int_long(nativehandle, Constant.TABBARSETTABICON, 0, index, icon.nativehandle);
134 }

◆ setTabsClosable()

void setTabsClosable ( bool  closable)

在文件 QTabBar.x225 行定义.

225 {
226 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARSETTABSCLOSABLE, closable);
227 }

◆ setTabText()

void setTabText ( int  index,
String  text 
)

在文件 QTabBar.x120 行定义.

120 {
121 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARSETTABTEXT, index, text);
122 }

◆ setTabTextColor()

void setTabTextColor ( int  index,
long  color 
)

在文件 QTabBar.x128 行定义.

128 {
129 QtXnl.void_long2(nativehandle, Constant.TABBARSETTABTEXTCOLOR, index, color);
130 }

◆ setTabToolTip()

void setTabToolTip ( int  index,
String  tip 
)

在文件 QTabBar.x145 行定义.

145 {
146 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARSETTABTOOLTIP, index, tip);
147 }

◆ setTabWhatsThis()

void setTabWhatsThis ( int  index,
String  text 
)

在文件 QTabBar.x153 行定义.

153 {
154 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABBARSETTABWHATSTHIS, index, text);
155 }

◆ setUsesScrollButtons()

void setUsesScrollButtons ( bool  useButtons)

在文件 QTabBar.x217 行定义.

217 {
218 QtXnl.widget_set_bool_value(nativehandle, Constant.TABBARUSEBUTTONS, useButtons);
219 }

◆ shape()

Shape shape ( )

在文件 QTabBar.x82 行定义.

82 {
83 return (Shape)QtXnl.widget_get_int_value(nativehandle, Constant.TABBARSHAPE);
84 }

◆ sizeHint()

QSize sizeHint ( )

在文件 QTabBar.x186 行定义.

186 {
187 long lsize = QtXnl.long_get(nativehandle, Constant.TABBARSIZEHINT);
188 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
189 }

◆ tabAt()

int tabAt ( QPoint  pos)

在文件 QTabBar.x174 行定义.

174 {
175 return QtXnl.widget_set_v2int_value(nativehandle, Constant.TABBARTABAT, pos.x, pos.y);
176 }

◆ tabBarClicked()

void tabBarClicked ( int  index)

在文件 QTabBar.x69 行定义.

69 {
70 if (listener != nilptr){
71 listener.tabBarClicked(this,index);
72 }
73 }

◆ tabBarDoubleClicked()

void tabBarDoubleClicked ( int  index)

在文件 QTabBar.x75 行定义.

75 {
76 if (listener != nilptr){
77 listener.tabBarDoubleClicked(this,index);
78 }
79 }

◆ tabButton()

QWidget tabButton ( int  index,
ButtonPosition  position 
)

在文件 QTabBar.x233 行定义.

233 {
234 return (QWidget)QtXnl.object_get_handle2(nativehandle, Constant.TABBARTABBUTTON, index, position);
235 }

◆ tabCloseRequested()

void tabCloseRequested ( int  index)

在文件 QTabBar.x57 行定义.

57 {
58 if (listener != nilptr){
59 listener.tabCloseRequested(this,index);
60 }
61 }

◆ tabMoved()

void tabMoved ( int  from,
int  _to 
)

在文件 QTabBar.x63 行定义.

63 {
64 if (listener != nilptr){
65 listener.tabMoved(this, from, _to);
66 }
67 }

◆ tabsClosable()

bool tabsClosable ( )

在文件 QTabBar.x221 行定义.

221 {
222 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARTABSCLOSABLE);
223 }

◆ tabText()

String tabText ( int  index)

在文件 QTabBar.x116 行定义.

116 {
117 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABBARTABTEXT, 0, index);
118 }

◆ tabTextColor()

long tabTextColor ( int  index)
package

在文件 QTabBar.x124 行定义.

124 {
125 return QtXnl.long_intlong(nativehandle, Constant.TABBARTABTEXTCOLOR, index);
126 }

◆ tabToolTip()

String tabToolTip ( int  index)

在文件 QTabBar.x149 行定义.

149 {
150 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABBARTABTOOLTIP, 0, index);
151 }

◆ tabWhatsThis()

String tabWhatsThis ( int  index)

在文件 QTabBar.x157 行定义.

157 {
158 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABBARTABWHATSTHIS, 0, index);
159 }

◆ usesScrollButtons()

bool usesScrollButtons ( )

在文件 QTabBar.x213 行定义.

213 {
214 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABBARUSESSCROLLBUTTONS);
215 }

结构体成员变量说明

◆ listener

onTabBarEventListener listener = nilptr
protected

在文件 QTabBar.x6 行定义.