xlang v4.0 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 setColumnsWidth(int [] widths){
114 for (int i = 0; i < widths.length; i++){
115 QtXnl.widget_set_v2int_value(nativehandle, Constant.SETCOLUMBWIDTH, i, widths[i]);
116 }
117 }
118 @NotNilptr public String getItemText(long item , int row){
119 String __txt = (String)QtXnl.core_getStringlongint(nativehandle, Constant.TRGETITEMTEXT, item, row);
120 __nilptr_safe(__txt);
121 return __txt;
122 }
123 public long getSelItem(){
124 return QtXnl.long_get(nativehandle, Constant.TREEWIDGETGETSEL);
125 }
126 public void setItemSelected(long item, bool select){
127 QtXnl.object_get_long_int(nativehandle, Constant.TREEITEMSELED, item ,select ? 1 : 0);
128 }
129 public void clear(){
130 QtXnl.widget_get_bool_value(nativehandle, Constant.TREEWIDGETCLEAR);
131 }
132 public QWidget viewPort(){
133 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.GETVIEWPORT);
134 }
135 public QHeaderView header(){
136 return (QHeaderView)QtXnl.widget_get_object(nativehandle, Constant.GETHEADERVIEW);
137 }
138 public void setHeaderVisible(bool b){
139 QtXnl.widget_set_bool_value(nativehandle, Constant.TRCOLUMNSHOW, b);
140 }
141 public void scrollToBottom(){
142 QtXnl.widget_slot(nativehandle, Constant.TRSCROLLBOTTOM);
143 }
144 public void setSortEnable(bool b){
145 QtXnl.widget_set_bool_value(nativehandle, Constant.TRSORTENABLE, b);
146 }
147 public void setFullRowSelection(bool b){
148 QtXnl.widget_set_bool_value(nativehandle, Constant.TRSELECTMODE, b);
149 }
150 public int getHeaderWidth(){
151 return QtXnl.widget_get_int_value(nativehandle, Constant.TRHEADERWIDTH);
152 }
153 public void setColumnAutoResize(bool b){
154 QtXnl.widget_set_bool_value(nativehandle, Constant.TRAUTORESIZE, b);
155 }
156 public void setTextElidMode(int mode){
157 QtXnl.widget_set_vint_value(nativehandle, Constant.TRELIDMODE, mode);
158 }
159 public void setIndentation(int v){
160 QtXnl.widget_set_vint_value(nativehandle, Constant.TREL_SETINDENTATION, v);
161 }
162 public int getCurrentRow(){
163 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCURROW);
164 }
165 public int getCurrentColumn(){
166 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCURCOL);
167 }
168 public void setCurrentIndex(int row, int column){
169 QtXnl.widget_set_v2int_value(nativehandle, Constant.TREESETCURROW, row, column);
170 }
171 public void setItemAlign(long item, int row, int align){
172 QtXnl.widget_set_v2int_value(item, Constant.TREEWIDGETITEM_SETALIGN, row, align);
173 }
174 public void setCurrentRow(int row){
175 QtXnl.widget_set_vint_value(nativehandle, Constant.TREESETCURROW, row);
176 }
177
178 public void setCurrentComuln(int column){
179 QtXnl.widget_set_vint_value(nativehandle, Constant.TREESETCURCOL, column);
180 }
181
182 public void removeAllchild(long item){
183 QtXnl.widget_slot(item, Constant.TRIEMCLEARCHILD);
184 }
185
186 public int indexOfItem(long item){
187 return QtXnl.core_getintlong(nativehandle, Constant.QTREEWIDGETITEMTOINDEX, item);
188 }
189
190 public void setExpand(long item, bool bExp){
191 QtXnl.widget_set_bool_value(item, Constant.TRIEMSETEXPAND, bExp);
192 }
193
194 public void setItemVisible(long item, bool bVisible){
195 QtXnl.widget_set_bool_value(item, Constant.TRIEMSETHIDDEN, !bVisible);
196 }
197
198 public int getTopLevelCount(){
199 return QtXnl.widget_get_int_value(nativehandle, Constant.TREEGETCOUNT);
200 }
201
202 public long getTopItem(int id){
203 return QtXnl.object_get_long_int(nativehandle, Constant.GETTOPITEM, id, 0);
204 }
205
206 public long[] getSelectedItems(){
207 return (long[])QtXnl.widget_get_object(nativehandle, Constant.TREEGETSELITEM);
208 }
209
210 public long[] getTopItems(){
211 return (long[])QtXnl.widget_get_object(nativehandle, Constant.TREEGETTOPITEMS);
212 }
213
214 public long[] getItemChildren(long item){
215 return (long[])QtXnl.widget_get_object(item, Constant.TREEGETCHILDREN);
216 }
217
218 public void modifyItemFlags(long item, int add, int remove){
219 QtXnl.widget_set_v2int_value(item, Constant.TREEITEMFLAG, add, remove);
220 }
221
222 public int getItemFlags(long item){
223 return QtXnl.widget_get_int_value(item, Constant.TREEITEMGETFLAG);
224 }
225
226 public long getParentItem(long item){
227 return QtXnl.long_get(item, Constant.TREEITEMPARENT);
228 }
229
230 public void setItemCheck(long item ,int column, bool checked){
231 QtXnl.widget_set_int_bool_value(item, Constant.TRITEMSETCHECK, column, checked);
232 }
233
234 public bool isItemCheck(long item ,int column){
235 return QtXnl.widget_get_int_bool(item, Constant.TRITEMGETCHECK, column);
236 }
237
238 public bool isItemSelected(long item){
239 return QtXnl.long_intlong(nativehandle, Constant.TRISITEMSELECTED, item) != 0;
240 }
241
242 public bool isItemExpand(long item){
243 return QtXnl.widget_get_int_bool(item, Constant.TREEITEMISEXPAND, 0);
244 }
245 };
246};
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)
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 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)
字符串类