xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QTreeWidget.xcsm
浏览该文件的文档.
1package Qt{
2 @SuppressWarnings public class QTreeWidget : QTreeView{
3
4 public static const int
5 NoItemFlags = 0,
6 ItemIsSelectable = 1,
7 ItemIsEditable = 2,
8 ItemIsDragEnabled = 4,
9 ItemIsDropEnabled = 8,
10 ItemIsUserCheckable = 16,
11 ItemIsEnabled = 32,
12 ItemIsAutoTristate = 64,
13 ItemIsTristate = ItemIsAutoTristate,
14 ItemNeverHasChildren = 128,
15 ItemIsUserTristate = 256;
16
17 public QTreeWidget(){
18
19 }
20
21 public QTreeWidget(long handle){
22 super(handle);
23 }
24
25 public bool create()override {
26 nativehandle = QtXnl.createQObject(QType.qtTreeWidget, this, 0);
27 if (nativehandle == 0){
28 return false;
29 }
30 return true;
31 }
32
33 public bool create(@NotNilptr QWidget parent)override {
34 nativehandle = QtXnl.createQObject(QType.qtTreeWidget, this, parent.nativehandle);
35 if (nativehandle == 0){
36 return false;
37 }
38 return true;
39 }
40
41 public long addItem(String icon, String Text){
42 return QtXnl.long_string2(nativehandle, Constant.TREEWIDGETADD, icon, Text);
43 }
44 public long addItem(String icon, String [] Texts){
45 return QtXnl.long_object_string(nativehandle, Constant.TREEWIDGETADD, Texts, icon);
46 }
47 public long addItemWithIcon(@NotNilptr QIcon icon, String Text){
48 return QtXnl.long_longstring(nativehandle, Constant.TREEWIDGETADD, icon.nativehandle, Text);
49 }
50 public long insertItem(long parent, String icon, String Text){
51 return QtXnl.long_long_string2(nativehandle, Constant.TREEWIDGETINST, parent, icon, Text);
52 }
53 public void removeItem(long item){
54 QtXnl.widget_set_native_value(nativehandle, Constant.TREEWIDGETREM, item);
55 }
56 public void setCurrentItem(long item){
57 QtXnl.widget_set_native_value(nativehandle, Constant.TREESETCURITEM, item);
58 }
59 public void setItemText(long item, int row ,String text){
60 QtXnl.widget_set_intlongstring_value(nativehandle, Constant.SETITEMTEXT, item, row, text);
61 }
62 public void setItemIcon(long item, int row ,String file){
63 QtXnl.widget_set_intlongstring_value(nativehandle, Constant.SETITEMICON, item, row, file);
64 }
65 public void setItemColor(long item, int row ,int color){
66 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMCOLOR, item, row, color);
67 }
68 public void setItemFontPixelSize(long item, int row ,int size){
69 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMFONTSIZEPX, item, row, size);
70 }
71 public void setItemFontPointSize(long item, int row ,int size){
72 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMFONTSIZEPT, item, row, size);
73 }
74 public void setItemFontBold(long item, int row ,bool b){
75 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMFONTBOLD, item, row, b ? 1 : 0);
76 }
77 public void setItemFontItalic(long item, int row ,bool b){
78 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETITEMFONTITALIC, item, row, b ? 1 : 0);
79 }
80 public void setItemBackColor(long item, int row ,int color){
81 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETBACKCOLOR, item, row, color);
82 }
83 public void setItemData(long item ,int column, ItemDataRole role, double value){
84 QtXnl.widget_set_v2int_double_value(item, Constant.QABSTREEITEMSETDATA, column , value, role);
85 }
86 public void setItemData(long item ,int column, ItemDataRole role, long value){
87 QtXnl.object_set_long_int_long(role, Constant.SETTREEITEMDATAL, item, column , value);
88 }
89 public void setItemBackgroundBrush(long item, int row ,@NotNilptr QBrush brush){
90 QtXnl.widget_set_intlongint_value(item, Constant.TRSETFOREBR, brush.nativehandle, row, 0);
91 }
92 public void setItemData(long item ,int column, Object data){
93 QtXnl.widget_set_int2_object_value(item, Constant.TREEITEM_SETDATA, column, ItemDataRole.DisplayRole, data);
94 }
95 public void setItemForegroundBrush(long item, int row ,@NotNilptr QBrush brush){
96 QtXnl.widget_set_intlongint_value(item, Constant.TRSETBACKBR, brush.nativehandle, row, 0);
97 }
98
99 public void setColumns(String [] columns){
100 QtXnl.widget_set_object_value(nativehandle, Constant.SETCOLUMNS, columns);
101 }
102
103 public void setItemTag(long item, int row, long tag){
104 QtXnl.object_set_long_int_long(nativehandle, Constant.SETTAG, item, row, tag);
105 }
106
107 public long getItemTag(long item ,int row){
108 return QtXnl.object_get_long_int(nativehandle, Constant.GETTAG, item ,row);
109 }
110 public void setColumnWidth(int column, int width){
111 QtXnl.widget_set_v2int_value(nativehandle, Constant.SETCOLUMBWIDTH, column, width);
112 }
113 public void sortItems(int column, SortOrder order){
114 QtXnl.widget_set_v2int_value(nativehandle, Constant.TREEWIDGETSORTITEM, column, (int)order);
115 }
116 public void setColumnsWidth(int [] widths){
117 for (int i = 0; i < widths.length; i++){
118 QtXnl.widget_set_v2int_value(nativehandle, Constant.SETCOLUMBWIDTH, i, widths[i]);
119 }
120 }
121 @NotNilptr public String getItemText(long item , int row){
122 String __txt = (String)QtXnl.core_getStringlongint(nativehandle, Constant.TRGETITEMTEXT, item, row);
123 __nilptr_safe(__txt);
124 return __txt;
125 }
126 public long getSelItem(){
127 return QtXnl.long_get(nativehandle, Constant.TREEWIDGETGETSEL);
128 }
129 public long headerItem(){
130 return QtXnl.long_get(nativehandle, Constant.TREEWIDGETHEADERITEM);
131 }
132 public void setItemSelected(long item, bool select){
133 QtXnl.object_get_long_int(nativehandle, Constant.TREEITEMSELED, item ,select ? 1 : 0);
134 }
135 public void clear(){
136 QtXnl.widget_get_bool_value(nativehandle, Constant.TREEWIDGETCLEAR);
137 }
138 public QWidget viewPort(){
139 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.GETVIEWPORT);
140 }
141 public QHeaderView header(){
142 return (QHeaderView)QtXnl.widget_get_object(nativehandle, Constant.GETHEADERVIEW);
143 }
144 public void setHeaderVisible(bool b){
145 QtXnl.widget_set_bool_value(nativehandle, Constant.TRCOLUMNSHOW, b);
146 }
147 public void scrollToBottom(){
148 QtXnl.widget_slot(nativehandle, Constant.TRSCROLLBOTTOM);
149 }
150 public void setSortEnable(bool b){
151 QtXnl.widget_set_bool_value(nativehandle, Constant.TRSORTENABLE, b);
152 }
153 public void setFullRowSelection(bool b){
154 QtXnl.widget_set_bool_value(nativehandle, Constant.TRSELECTMODE, b);
155 }
156 public int getHeaderWidth(){
157 return QtXnl.widget_get_int_value(nativehandle, Constant.TRHEADERWIDTH);
158 }
159 public void setColumnAutoResize(bool b){
160 QtXnl.widget_set_bool_value(nativehandle, Constant.TRAUTORESIZE, b);
161 }
162 public void setTextElidMode(int mode){
163 QtXnl.widget_set_vint_value(nativehandle, Constant.TRELIDMODE, mode);
164 }
165 public void setIndentation(int v){
166 QtXnl.widget_set_vint_value(nativehandle, Constant.TREL_SETINDENTATION, v);
167 }
168 public int getCurrentRow(){
169 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCURROW);
170 }
171 public int columnCount(){
172 return QtXnl.widget_get_int_value(nativehandle, Constant.TREECOLUMNCOUNT);
173 }
174 public int getCurrentColumn(){
175 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCURCOL);
176 }
177 public void setCurrentIndex(int row, int column){
178 QtXnl.widget_set_v2int_value(nativehandle, Constant.TREESETCURROW, row, column);
179 }
180 public void setItemAlign(long item, int row, int align){
181 QtXnl.widget_set_v2int_value(item, Constant.TREEWIDGETITEM_SETALIGN, row, align);
182 }
183 public void setCurrentRow(int row){
184 QtXnl.widget_set_vint_value(nativehandle, Constant.TREESETCURROW, row);
185 }
186
187 public void setCurrentComuln(int column){
188 QtXnl.widget_set_vint_value(nativehandle, Constant.TREESETCURCOL, column);
189 }
190
191 public void removeAllchild(long item){
192 QtXnl.widget_slot(item, Constant.TRIEMCLEARCHILD);
193 }
194
195 public int indexOfItem(long item){
196 return QtXnl.core_getintlong(nativehandle, Constant.QTREEWIDGETITEMTOINDEX, item);
197 }
198
199 public void setExpand(long item, bool bExp){
200 QtXnl.widget_set_bool_value(item, Constant.TRIEMSETEXPAND, bExp);
201 }
202
203 public void setItemVisible(long item, bool bVisible){
204 QtXnl.widget_set_bool_value(item, Constant.TRIEMSETHIDDEN, !bVisible);
205 }
206
207 public int getTopLevelCount(){
208 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCOUNT);
209 }
210
211 public long getTopItem(int id){
212 return QtXnl.object_get_long_int(nativehandle, Constant.GETTOPITEM, id, 0);
213 }
214
215 public long[] getSelectedItems(){
216 return (long[])QtXnl.widget_get_object(nativehandle, Constant.TREEGETSELITEM);
217 }
218
219 public long[] getTopItems(){
220 return (long[])QtXnl.widget_get_object(nativehandle, Constant.TREEGETTOPITEMS);
221 }
222
223 public long[] getItemChildren(long item){
224 return (long[])QtXnl.widget_get_object(item, Constant.TREEGETCHILDREN);
225 }
226
227 public void modifyItemFlags(long item, int add, int remove){
228 QtXnl.widget_set_v2int_value(item, Constant.TREEITEMFLAG, add, remove);
229 }
230
231 public int getItemFlags(long item){
232 return QtXnl.widget_get_int_value(item, Constant.TREEITEMGETFLAG);
233 }
234
235 public bool isItemHidden(long item){
236 return QtXnl.widget_get_int_value(item, Constant.TREEisItemHidden) != 0;
237 }
238
239 public long getParentItem(long item){
240 return QtXnl.long_get(item, Constant.TREEITEMPARENT);
241 }
242
243 public void setItemCheck(long item ,int column, bool checked){
244 QtXnl.widget_set_int_bool_value(item, Constant.TRITEMSETCHECK, column, checked);
245 }
246
247 public bool isItemCheck(long item ,int column){
248 return QtXnl.widget_get_int_bool(item, Constant.TRITEMGETCHECK, column);
249 }
250
251 public bool isItemSelected(long item){
252 return QtXnl.long_intlong(nativehandle, Constant.TRISITEMSELECTED, item) != 0;
253 }
254
255 public bool isItemExpand(long item){
256 return QtXnl.widget_get_int_bool(item, Constant.TREEITEMISEXPAND, 0);
257 }
258 };
259};
Definition Object.x:1
void setCurrentRow(int row)
void setItemText(long item, int row ,String text)
void setItemForegroundBrush(long item, int row ,@NotNilptr QBrush brush)
long insertItem(long parent, String icon, String Text)
void setExpand(long item, bool bExp)
void setTextElidMode(int mode)
void setItemIcon(long item, int row ,String file)
void setItemColor(long item, int row ,int color)
void setCurrentIndex(int row, int column)
bool isItemCheck(long item ,int column)
long [] getTopItems()
void setItemTag(long item, int row, long tag)
void modifyItemFlags(long item, int add, int remove)
void setColumnAutoResize(bool b)
void setIndentation(int v)
void setItemCheck(long item ,int column, bool checked)
long [] getSelectedItems()
long addItemWithIcon(@NotNilptr QIcon icon, String Text)
void setItemFontBold(long item, int row ,bool b)
void setItemBackgroundBrush(long item, int row ,@NotNilptr QBrush brush)
bool isItemSelected(long item)
void setHeaderVisible(bool b)
void setItemBackColor(long item, int row ,int color)
void setCurrentComuln(int column)
void setCurrentItem(long item)
void setItemSelected(long item, bool select)
int getItemFlags(long item)
void setFullRowSelection(bool b)
String getItemText(long item , int row)
bool create() override
void setItemData(long item ,int column, ItemDataRole role, long value)
void setItemFontPixelSize(long item, int row ,int size)
void setItemData(long item ,int column, Object data)
long getTopItem(int id)
bool isItemExpand(long item)
void setSortEnable(bool b)
long addItem(String icon, String [] Texts)
long getParentItem(long item)
bool create(@NotNilptr QWidget parent) override
int indexOfItem(long item)
void setItemFontItalic(long item, int row ,bool b)
long [] getItemChildren(long item)
void setItemData(long item ,int column, ItemDataRole role, double value)
void setColumnsWidth(int [] widths)
long addItem(String icon, String Text)
bool isItemHidden(long item)
void setColumnWidth(int column, int width)
void setItemFontPointSize(long item, int row ,int size)
QHeaderView header()
QTreeWidget(long handle)
void setItemVisible(long item, bool bVisible)
QWidget viewPort()
void sortItems(int column, SortOrder order)
void setColumns(String [] columns)
long getItemTag(long item ,int row)
void removeItem(long item)
void setItemAlign(long item, int row, int align)
void removeAllchild(long item)
Definition String.x:5