xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 属性
QTreeWidget类 参考
类 QTreeWidget 继承关系图:
QTreeView

Public 成员函数

静态 Public 属性

额外继承的成员函数

详细描述

在文件 QTreeWidget.xcsm2 行定义.

构造及析构函数说明

◆ QTreeWidget() [1/2]

QTreeWidget ( )

在文件 QTreeWidget.xcsm17 行定义.

17 {
18
19 }

◆ QTreeWidget() [2/2]

QTreeWidget ( long  handle)

在文件 QTreeWidget.xcsm21 行定义.

21 {
22 super(handle);
23 }

成员函数说明

◆ addItem() [1/2]

long addItem ( String  icon,
String []  Texts 
)

在文件 QTreeWidget.xcsm44 行定义.

44 {
45 return QtXnl.long_object_string(nativehandle, Constant.TREEWIDGETADD, Texts, icon);
46 }

◆ addItem() [2/2]

long addItem ( String  icon,
String  Text 
)

在文件 QTreeWidget.xcsm41 行定义.

41 {
42 return QtXnl.long_string2(nativehandle, Constant.TREEWIDGETADD, icon, Text);
43 }

◆ addItemWithIcon()

long addItemWithIcon ( @NotNilptr QIcon  icon,
String  Text 
)

在文件 QTreeWidget.xcsm47 行定义.

47 {
48 return QtXnl.long_longstring(nativehandle, Constant.TREEWIDGETADD, icon.nativehandle, Text);
49 }

◆ clear()

void clear ( )

在文件 QTreeWidget.xcsm129 行定义.

129 {
130 QtXnl.widget_get_bool_value(nativehandle, Constant.TREEWIDGETCLEAR);
131 }

◆ create() [1/2]

bool create ( )
override

重载 QTreeView .

在文件 QTreeWidget.xcsm25 行定义.

25 {
26 nativehandle = QtXnl.createQObject(QType.qtTreeWidget, this, 0);
27 if (nativehandle == 0){
28 return false;
29 }
30 return true;
31 }
long nativehandle
Definition QNative.xcsm:91

◆ create() [2/2]

bool create ( @NotNilptr QWidget  parent)
override

重载 QTreeView .

在文件 QTreeWidget.xcsm33 行定义.

33 {
34 nativehandle = QtXnl.createQObject(QType.qtTreeWidget, this, parent.nativehandle);
35 if (nativehandle == 0){
36 return false;
37 }
38 return true;
39 }

◆ getCurrentColumn()

int getCurrentColumn ( )

在文件 QTreeWidget.xcsm165 行定义.

165 {
166 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCURCOL);
167 }

◆ getCurrentRow()

int getCurrentRow ( )

在文件 QTreeWidget.xcsm162 行定义.

162 {
163 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCURROW);
164 }

◆ getHeaderWidth()

int getHeaderWidth ( )

在文件 QTreeWidget.xcsm150 行定义.

150 {
151 return QtXnl.widget_get_int_value(nativehandle, Constant.TRHEADERWIDTH);
152 }

◆ getItemChildren()

long [] getItemChildren ( long  item)

在文件 QTreeWidget.xcsm214 行定义.

214 {
215 return (long[])QtXnl.widget_get_object(item, Constant.TREEGETCHILDREN);
216 }

◆ getItemFlags()

int getItemFlags ( long  item)

在文件 QTreeWidget.xcsm222 行定义.

222 {
223 return QtXnl.widget_get_int_value(item, Constant.TREEITEMGETFLAG);
224 }

◆ getItemTag()

long getItemTag ( long  item,
int  row 
)

在文件 QTreeWidget.xcsm107 行定义.

107 {
108 return QtXnl.object_get_long_int(nativehandle, Constant.GETTAG, item ,row);
109 }

◆ getItemText()

String getItemText ( long  item,
int  row 
)

在文件 QTreeWidget.xcsm118 行定义.

118 {
119 String __txt = (String)QtXnl.core_getStringlongint(nativehandle, Constant.TRGETITEMTEXT, item, row);
120 __nilptr_safe(__txt);
121 return __txt;
122 }
字符串类

◆ getParentItem()

long getParentItem ( long  item)

在文件 QTreeWidget.xcsm226 行定义.

226 {
227 return QtXnl.long_get(item, Constant.TREEITEMPARENT);
228 }

◆ getSelectedItems()

long [] getSelectedItems ( )

在文件 QTreeWidget.xcsm206 行定义.

206 {
207 return (long[])QtXnl.widget_get_object(nativehandle, Constant.TREEGETSELITEM);
208 }

◆ getSelItem()

long getSelItem ( )

在文件 QTreeWidget.xcsm123 行定义.

123 {
124 return QtXnl.long_get(nativehandle, Constant.TREEWIDGETGETSEL);
125 }

◆ getTopItem()

long getTopItem ( int  id)

在文件 QTreeWidget.xcsm202 行定义.

202 {
203 return QtXnl.object_get_long_int(nativehandle, Constant.GETTOPITEM, id, 0);
204 }

◆ getTopItems()

long [] getTopItems ( )

在文件 QTreeWidget.xcsm210 行定义.

210 {
211 return (long[])QtXnl.widget_get_object(nativehandle, Constant.TREEGETTOPITEMS);
212 }

◆ getTopLevelCount()

int getTopLevelCount ( )

在文件 QTreeWidget.xcsm198 行定义.

198 {
199 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCOUNT);
200 }

◆ header()

QHeaderView header ( )

在文件 QTreeWidget.xcsm135 行定义.

135 {
136 return (QHeaderView)QtXnl.widget_get_object(nativehandle, Constant.GETHEADERVIEW);
137 }

◆ indexOfItem()

int indexOfItem ( long  item)

在文件 QTreeWidget.xcsm186 行定义.

186 {
187 return QtXnl.core_getintlong(nativehandle, Constant.QTREEWIDGETITEMTOINDEX, item);
188 }

◆ insertItem()

long insertItem ( long  parent,
String  icon,
String  Text 
)

在文件 QTreeWidget.xcsm50 行定义.

50 {
51 return QtXnl.long_long_string2(nativehandle, Constant.TREEWIDGETINST, parent, icon, Text);
52 }

◆ isItemCheck()

bool isItemCheck ( long  item,
int  column 
)

在文件 QTreeWidget.xcsm234 行定义.

234 {
235 return QtXnl.widget_get_int_bool(item, Constant.TRITEMGETCHECK, column);
236 }

◆ isItemExpand()

bool isItemExpand ( long  item)

在文件 QTreeWidget.xcsm242 行定义.

242 {
243 return QtXnl.widget_get_int_bool(item, Constant.TREEITEMISEXPAND, 0);
244 }

◆ isItemSelected()

bool isItemSelected ( long  item)

在文件 QTreeWidget.xcsm238 行定义.

238 {
239 return QtXnl.long_intlong(nativehandle, Constant.TRISITEMSELECTED, item) != 0;
240 }

◆ modifyItemFlags()

void modifyItemFlags ( long  item,
int  add,
int  remove 
)

在文件 QTreeWidget.xcsm218 行定义.

218 {
219 QtXnl.widget_set_v2int_value(item, Constant.TREEITEMFLAG, add, remove);
220 }

◆ removeAllchild()

void removeAllchild ( long  item)

在文件 QTreeWidget.xcsm182 行定义.

182 {
183 QtXnl.widget_slot(item, Constant.TRIEMCLEARCHILD);
184 }

◆ removeItem()

void removeItem ( long  item)

在文件 QTreeWidget.xcsm53 行定义.

53 {
54 QtXnl.widget_set_native_value(nativehandle, Constant.TREEWIDGETREM, item);
55 }

◆ scrollToBottom()

void scrollToBottom ( )

在文件 QTreeWidget.xcsm141 行定义.

141 {
142 QtXnl.widget_slot(nativehandle, Constant.TRSCROLLBOTTOM);
143 }

◆ setColumnAutoResize()

void setColumnAutoResize ( bool  b)

在文件 QTreeWidget.xcsm153 行定义.

153 {
154 QtXnl.widget_set_bool_value(nativehandle, Constant.TRAUTORESIZE, b);
155 }

◆ setColumns()

void setColumns ( String []  columns)

在文件 QTreeWidget.xcsm99 行定义.

99 {
100 QtXnl.widget_set_object_value(nativehandle, Constant.SETCOLUMNS, columns);
101 }

◆ setColumnsWidth()

void setColumnsWidth ( int []  widths)

在文件 QTreeWidget.xcsm113 行定义.

113 {
114 for (int i = 0; i < widths.length; i++){
115 QtXnl.widget_set_v2int_value(nativehandle, Constant.SETCOLUMBWIDTH, i, widths[i]);
116 }
117 }

◆ setColumnWidth()

void setColumnWidth ( int  column,
int  width 
)

在文件 QTreeWidget.xcsm110 行定义.

110 {
111 QtXnl.widget_set_v2int_value(nativehandle, Constant.SETCOLUMBWIDTH, column, width);
112 }

◆ setCurrentComuln()

void setCurrentComuln ( int  column)

在文件 QTreeWidget.xcsm178 行定义.

178 {
179 QtXnl.widget_set_vint_value(nativehandle, Constant.TREESETCURCOL, column);
180 }

◆ setCurrentIndex()

void setCurrentIndex ( int  row,
int  column 
)

在文件 QTreeWidget.xcsm168 行定义.

168 {
169 QtXnl.widget_set_v2int_value(nativehandle, Constant.TREESETCURROW, row, column);
170 }

◆ setCurrentItem()

void setCurrentItem ( long  item)

在文件 QTreeWidget.xcsm56 行定义.

56 {
57 QtXnl.widget_set_native_value(nativehandle, Constant.TREESETCURITEM, item);
58 }

◆ setCurrentRow()

void setCurrentRow ( int  row)

在文件 QTreeWidget.xcsm174 行定义.

174 {
175 QtXnl.widget_set_vint_value(nativehandle, Constant.TREESETCURROW, row);
176 }

◆ setExpand()

void setExpand ( long  item,
bool  bExp 
)

在文件 QTreeWidget.xcsm190 行定义.

190 {
191 QtXnl.widget_set_bool_value(item, Constant.TRIEMSETEXPAND, bExp);
192 }

◆ setFullRowSelection()

void setFullRowSelection ( bool  b)

在文件 QTreeWidget.xcsm147 行定义.

147 {
148 QtXnl.widget_set_bool_value(nativehandle, Constant.TRSELECTMODE, b);
149 }

◆ setHeaderVisible()

void setHeaderVisible ( bool  b)

在文件 QTreeWidget.xcsm138 行定义.

138 {
139 QtXnl.widget_set_bool_value(nativehandle, Constant.TRCOLUMNSHOW, b);
140 }

◆ setIndentation()

void setIndentation ( int  v)

重载 QTreeView .

在文件 QTreeWidget.xcsm159 行定义.

159 {
160 QtXnl.widget_set_vint_value(nativehandle, Constant.TREL_SETINDENTATION, v);
161 }

◆ setItemAlign()

void setItemAlign ( long  item,
int  row,
int  align 
)

在文件 QTreeWidget.xcsm171 行定义.

171 {
172 QtXnl.widget_set_v2int_value(item, Constant.TREEWIDGETITEM_SETALIGN, row, align);
173 }

◆ setItemBackColor()

void setItemBackColor ( long  item,
int  row,
int  color 
)

在文件 QTreeWidget.xcsm80 行定义.

80 {
81 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETBACKCOLOR, item, row, color);
82 }

◆ setItemBackgroundBrush()

void setItemBackgroundBrush ( long  item,
int  row,
@NotNilptr QBrush  brush 
)

在文件 QTreeWidget.xcsm89 行定义.

89 {
90 QtXnl.widget_set_intlongint_value(item, Constant.TRSETFOREBR, brush.nativehandle, row, 0);
91 }

◆ setItemCheck()

void setItemCheck ( long  item,
int  column,
bool  checked 
)

在文件 QTreeWidget.xcsm230 行定义.

230 {
231 QtXnl.widget_set_int_bool_value(item, Constant.TRITEMSETCHECK, column, checked);
232 }

◆ setItemColor()

void setItemColor ( long  item,
int  row,
int  color 
)

在文件 QTreeWidget.xcsm65 行定义.

65 {
66 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMCOLOR, item, row, color);
67 }

◆ setItemData() [1/3]

void setItemData ( long  item,
int  column,
ItemDataRole  role,
double  value 
)

在文件 QTreeWidget.xcsm83 行定义.

83 {
84 QtXnl.widget_set_v2int_double_value(item, Constant.QABSTREEITEMSETDATA, column , value, role);
85 }

◆ setItemData() [2/3]

void setItemData ( long  item,
int  column,
ItemDataRole  role,
long  value 
)

在文件 QTreeWidget.xcsm86 行定义.

86 {
87 QtXnl.object_set_long_int_long(role, Constant.SETTREEITEMDATAL, item, column , value);
88 }

◆ setItemData() [3/3]

void setItemData ( long  item,
int  column,
Object  data 
)

在文件 QTreeWidget.xcsm92 行定义.

92 {
93 QtXnl.widget_set_int2_object_value(item, Constant.TREEITEM_SETDATA, column, ItemDataRole.DisplayRole, data);
94 }

◆ setItemFontBold()

void setItemFontBold ( long  item,
int  row,
bool  b 
)

在文件 QTreeWidget.xcsm74 行定义.

74 {
75 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMFONTBOLD, item, row, b ? 1 : 0);
76 }

◆ setItemFontItalic()

void setItemFontItalic ( long  item,
int  row,
bool  b 
)

在文件 QTreeWidget.xcsm77 行定义.

77 {
78 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMFONTITALIC, item, row, b ? 1 : 0);
79 }

◆ setItemFontPixelSize()

void setItemFontPixelSize ( long  item,
int  row,
int  size 
)

在文件 QTreeWidget.xcsm68 行定义.

68 {
69 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMFONTSIZEPX, item, row, size);
70 }

◆ setItemFontPointSize()

void setItemFontPointSize ( long  item,
int  row,
int  size 
)

在文件 QTreeWidget.xcsm71 行定义.

71 {
72 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMFONTSIZEPT, item, row, size);
73 }

◆ setItemForegroundBrush()

void setItemForegroundBrush ( long  item,
int  row,
@NotNilptr QBrush  brush 
)

在文件 QTreeWidget.xcsm95 行定义.

95 {
96 QtXnl.widget_set_intlongint_value(item, Constant.TRSETBACKBR, brush.nativehandle, row, 0);
97 }

◆ setItemIcon()

void setItemIcon ( long  item,
int  row,
String  file 
)

在文件 QTreeWidget.xcsm62 行定义.

62 {
63 QtXnl.widget_set_intlongstring_value(nativehandle, Constant.SETITEMICON, item, row, file);
64 }

◆ setItemSelected()

void setItemSelected ( long  item,
bool  select 
)

在文件 QTreeWidget.xcsm126 行定义.

126 {
127 QtXnl.object_get_long_int(nativehandle, Constant.TREEITEMSELED, item ,select ? 1 : 0);
128 }

◆ setItemTag()

void setItemTag ( long  item,
int  row,
long  tag 
)

在文件 QTreeWidget.xcsm103 行定义.

103 {
104 QtXnl.object_set_long_int_long(nativehandle, Constant.SETTAG, item, row, tag);
105 }

◆ setItemText()

void setItemText ( long  item,
int  row,
String  text 
)

在文件 QTreeWidget.xcsm59 行定义.

59 {
60 QtXnl.widget_set_intlongstring_value(nativehandle, Constant.SETITEMTEXT, item, row, text);
61 }

◆ setItemVisible()

void setItemVisible ( long  item,
bool  bVisible 
)

在文件 QTreeWidget.xcsm194 行定义.

194 {
195 QtXnl.widget_set_bool_value(item, Constant.TRIEMSETHIDDEN, !bVisible);
196 }

◆ setSortEnable()

void setSortEnable ( bool  b)

在文件 QTreeWidget.xcsm144 行定义.

144 {
145 QtXnl.widget_set_bool_value(nativehandle, Constant.TRSORTENABLE, b);
146 }

◆ setTextElidMode()

void setTextElidMode ( int  mode)

在文件 QTreeWidget.xcsm156 行定义.

156 {
157 QtXnl.widget_set_vint_value(nativehandle, Constant.TRELIDMODE, mode);
158 }

◆ viewPort()

QWidget viewPort ( )

在文件 QTreeWidget.xcsm132 行定义.

132 {
133 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.GETVIEWPORT);
134 }

结构体成员变量说明

◆ ItemIsAutoTristate

const int ItemIsAutoTristate = 64
static

在文件 QTreeWidget.xcsm12 行定义.

◆ ItemIsDragEnabled

const int ItemIsDragEnabled = 4
static

在文件 QTreeWidget.xcsm8 行定义.

◆ ItemIsDropEnabled

const int ItemIsDropEnabled = 8
static

在文件 QTreeWidget.xcsm9 行定义.

◆ ItemIsEditable

const int ItemIsEditable = 2
static

在文件 QTreeWidget.xcsm7 行定义.

◆ ItemIsEnabled

const int ItemIsEnabled = 32
static

在文件 QTreeWidget.xcsm11 行定义.

◆ ItemIsSelectable

const int ItemIsSelectable = 1
static

在文件 QTreeWidget.xcsm6 行定义.

◆ ItemIsTristate

const int ItemIsTristate = ItemIsAutoTristate
static

在文件 QTreeWidget.xcsm13 行定义.

◆ ItemIsUserCheckable

const int ItemIsUserCheckable = 16
static

在文件 QTreeWidget.xcsm10 行定义.

◆ ItemIsUserTristate

const int ItemIsUserTristate = 256
static

在文件 QTreeWidget.xcsm15 行定义.

◆ ItemNeverHasChildren

const int ItemNeverHasChildren = 128
static

在文件 QTreeWidget.xcsm14 行定义.

◆ NoItemFlags

const int NoItemFlags = 0
static

在文件 QTreeWidget.xcsm5 行定义.