xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QTableWidget.xcsm
浏览该文件的文档.
1//xlang Source, Name:qt5/widgets/QTableWidget.xcsm
2//Date: Mon Feb 18:20:25 2019
3
4package Qt{
5 @SuppressWarnings public class QTableWidget : QAbstractItemView{
6 public QTableWidget(){
7
8 }
9
10 public QTableWidget(long handle){
11 super(handle);
12 }
13
14 public bool create() override {
15 nativehandle = QtXnl.createQObject(QType.qtTableWidget, this, 0);
16 if (nativehandle == 0){
17 return false;
18 }
19 return true;
20 }
21
22 public bool create(@NotNilptr QWidget parent) override {
23 nativehandle = QtXnl.createQObject(QType.qtTableWidget, this, parent.nativehandle);
24 if (nativehandle == 0){
25 return false;
26 }
27 return true;
28 }
29
30 public long setItem(int row, int column, String icon, String text){
31 return QtXnl.long_long_string2(nativehandle, Constant.TABLESETITEM, ((long)row) << 32 | ((long)column & 0xffffffffl), icon, text);
32 }
33
34 public void setColumnCount(int c){
35 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETCOLUMNCNT, c);
36 }
37
38 public int columnCount(){
39 return QtXnl.widget_get_int_value(nativehandle, Constant.QTABLEWIDGET_COLCOUNT);
40 }
41
42
43 public void setRowCount(int c){
44 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETROWCNT, c);
45 }
46
47 public int rowCount(){
48 return QtXnl.widget_get_int_value(nativehandle, Constant.QTABLEWIDGET_ROWCOUNT);
49 }
50
51 public int currentRow(){
52 return QtXnl.widget_get_int_value(nativehandle, Constant.QTABLEWIDGET_CURROW);
53 }
54
55 public int currentColumn(){
56 return QtXnl.widget_get_int_value(nativehandle, Constant.QTABLEWIDGET_CURCOL);
57 }
58
59 public void removeRow(int n){
60 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLEREMOVEROW, n);
61 }
62
63 public void setItemAlign(int item, int align){
64 QtXnl.widget_set_v2int_value(item, Constant.TABLEWIDGETITEM_SETALIGN, 0, align);
65 }
66
67 public void removeColumn(int n){
68 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLEREMOVECOLUMN, n);
69 }
70
71 public void selectRow(int n){
72 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESELECTROW, n);
73 }
74
75 public void modifyItemFlags(long item, int add, int remove){
76 QtXnl.widget_set_v2int_value(item, Constant.TABLEITEMFLAG, add, remove);
77 }
78
79 public void setItemTag(long item, long tag){
80 QtXnl.object_set_long_int_long(nativehandle, Constant.TABLESETTAG, item, 0, tag);
81 }
82
83 public long getTag(long item){
84 return QtXnl.object_get_long_int(0,Constant. TABLEGETTAG, item, 0);
85 }
86
87 public void setHHStretchLastSection(bool b){
88 QtXnl.widget_set_bool_value(nativehandle, Constant.TABLESETHHLS, b);
89 }
90 public void setVHResizeMode(int b){
91 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETVHRM, b);
92 }
93 public void setVHDefaultSectionSize(int b){
94 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETVHDSS, b);
95 }
96 public void setShowGrid(bool s){
97 QtXnl.widget_set_bool_value(nativehandle, Constant.TABLESETSG, s);
98 }
99 public void setVHVisible(bool bv){
100 QtXnl.widget_set_bool_value(nativehandle, Constant.TABLESETVHV, bv);
101 }
102 public void setSelectionMode(int sm){
103 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETSM, sm);
104 }
105 public void setSelectionBehavior(int sb){
106 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETSB, sb);
107 }
108 public void setEditTriggers(int et){
109 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETET, et);
110 }
111 public void resizeHHSection(int row, int size){
112 QtXnl.widget_set_v2int_value(nativehandle, Constant.TABLESETHHRS, row, size);
113 }
114 public void setHHFixedHeight(int h){
115 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETHHFH, h);
116 }
117 public void setHHColumns(String [] columns){
118 QtXnl.widget_set_object_value(nativehandle, Constant.SETTABHHCOLUMNS, columns);
119 }
120 public void setVHColumns(String [] columns){
121 QtXnl.widget_set_object_value(nativehandle, Constant.SETTABVHCOLUMNS, columns);
122 }
123 public String getText(int x, int y){
124 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABLEGETTEXTBYRC, x, y);
125 }
126 public String getItemText(long item){
127 return (String)QtXnl.core_getStringlongint(item, Constant.TABLEGETTEXTBYITEM, 0, 0);
128 }
129 public void clear(){
130 QtXnl.widget_slot(nativehandle, Constant.TABLECLEAR);
131 }
132 public void clearContent(){
133 QtXnl.widget_slot(nativehandle,Constant. TABLECLEARCONTENT);
134 }
135 public long[] getSelectedItems(){
136 return (long[])QtXnl.widget_get_object(nativehandle, Constant.TABLEGETSELITEM);
137 }
138 public long getItem(int row, int column){
139 return QtXnl.object_get_long_int(nativehandle,Constant. TABLEGETITEM, row, column);
140 }
141 public QRect [] getSelectedRanges(){
142 long [] rs = (long[])QtXnl.widget_get_object(nativehandle, Constant.TABLEGETSELRANGE);
143 if (rs != nilptr){
144 QRect []rgs = new QRect[rs.length / 2];
145
146 for (long i =0, c = rgs.length; i < c; i++){
147 QRect r = new QRect((int)(rs[i * 2] >> 32) & 0xffffffff, (int)(rs[i * 2 + 1] >> 32) & 0xffffffff, (int)rs[i * 2] & 0xffffffff, (int)rs[i * 2 + 1] & 0xffffffff);
148 rgs[i] = r;
149 }
150
151 return rgs;
152 }
153 return nilptr;
154 }
155 public void setItemText(long item, String text){
156 QtXnl.widget_set_intlongstring_value(0, Constant.SETTABLEITEMTEXT, item, 0, text);
157 }
158 public void setItemIcon(long item , String iconFile){
159 QtXnl.widget_set_intlongstring_value(0, Constant.SETTABLEITEMICON, item, 0, iconFile);
160 }
161 public void setItemColor(long item, int color){
162 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETTABLEITEMCOLOR, item, 0, color);
163 }
164 public void setItemBackColor(long item, int color){
165 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETTABLEITEMBACKCOLOR, item, 0, color);
166 }
167 public void setItemCheck(long item , bool checked){
168 QtXnl.widget_set_int_bool_value(item, Constant.TABITEMSETCHECK, 0, checked);
169 }
170
171 public bool isItemCheck(long item){
172 return QtXnl.widget_get_int_bool(item, Constant.TABITEMGETCHECK, 0);
173 }
174
175 public int getItemFlags(long item){
176 return QtXnl.widget_get_int_value(item, Constant.TABITEMGETFLAG);
177 }
178
179 public void setCellWidget(int x,int y,@NotNilptr QWidget w){
180 QtXnl.widget_set_intlongint_value(nativehandle, Constant.TABLESETCELLWIDGET, w.nativehandle, x, y);
181 }
182
183 public QWidget getCellWidget(int x,int y){
184 return (QWidget)QtXnl.object_get_handle2(nativehandle, Constant.TABLEGETCELLWIDGET, x, y);
185 }
186
187 public QHeaderView verticalHeader(){
188 return (QHeaderView)QtXnl.widget_get_object(nativehandle, Constant.QTW_VERTICALHEADER);
189 }
190
191 public QHeaderView horizontalHeader(){
192 return (QHeaderView)QtXnl.widget_get_object(nativehandle, Constant.QTW_HORIZONTALHEADER);
193 }
194
195
198 public int rowViewportPosition(int row) {
199 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ROWVIEWPORTPOSITION, row, 0);
200 }
201 public int rowAt(int y) {
202 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ROWAT, y, 0);
203 }
204 public void setRowHeight(int row, int height){
205 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SETROWHEIGHT, row, height);
206 }
207 public int rowHeight(int row) {
208 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ROWHEIGHT, row, 0);
209 }
210 public int columnViewportPosition(int column) {
211 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_COLUMNVIEWPORTPOSITION, column, 0);
212 }
213 public int columnAt(int x) {
214 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_COLUMNAT, x, 0);
215 }
216 public void setColumnWidth(int column, int width){
217 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SETCOLUMNWIDTH, column, width);
218 }
219 public int columnWidth(int column){
220 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_COLUMNWIDTH, column, 0);
221 }
222 public bool isRowHidden(int row) {
223 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ISROWHIDDEN, row, 0) != 0;
224 }
225 public void setRowHidden(int row, bool hide){
226 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SETROWHIDDEN, row, hide ? 1 : 0);
227 }
228 public bool isColumnHidden(int column){
229 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ISCOLUMNHIDDEN, column, 0) != 0;
230 }
231 public void setColumnHidden(int column, bool hide){
232 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SETCOLUMNHIDDEN, column, hide ? 1 : 0);
233 }
234 public void setSortingEnabled(bool enable){
235 QtXnl.widget_set_bool_value(nativehandle, Constant.QTV_SETSORTINGENABLED, enable);
236 }
237 public bool isSortingEnabled() {
238 return QtXnl.widget_get_bool_value(nativehandle, Constant.QTV_ISSORTINGENABLED);
239 }
240 public bool showGrid() {
241 return QtXnl.widget_get_bool_value(nativehandle, Constant.QTV_SHOWGRID);
242 }
243 public PenStyle gridStyle() {
244 return (PenStyle)QtXnl.widget_get_int_value(nativehandle, Constant.QTV_GRIDSTYLE);
245 }
246 public void setGridStyle(PenStyle style){
247 QtXnl.widget_set_vint_value(nativehandle, Constant.QTV_SETGRIDSTYLE, style);
248 }
249 public void setWordWrap(bool on){
250 QtXnl.widget_set_bool_value(nativehandle, Constant.QTV_SETWORDWRAP, on);
251 }
252 public bool wordWrap(){
253 return QtXnl.widget_get_bool_value(nativehandle, Constant.QTV_WORDWRAP);
254 }
255 public void setCornerButtonEnabled(bool enable){
256 QtXnl.widget_set_bool_value(nativehandle, Constant.QTV_SETCORNERBUTTONENABLED, enable);
257 }
258 public bool isCornerButtonEnabled() {
259 return QtXnl.widget_get_bool_value(nativehandle, Constant.QTV_ISCORNERBUTTONENABLED);
260 }
261 public void setSpan(int row, int column, int rowSpan, int columnSpan){
262 QtXnl.native_int4(nativehandle, Constant.QTV_SETSPAN, row, column, rowSpan, columnSpan);
263 }
264 public int rowSpan(int row, int column){
265 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ROWSPAN, row, column);
266 }
267 public int columnSpan(int row, int column){
268 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_COLUMNSPAN, row, column);
269 }
270 public void clearSpans(){
271 QtXnl.widget_slot(nativehandle, Constant.QTV_CLEARSPANS);
272 }
273 public void sortByColumn(int column, Qt.SortOrder order){
274 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SORTBYCOLUMN, column, order);
275 }
276 };
277};
long getItem(int row, int column)
void setItemIcon(long item , String iconFile)
void modifyItemFlags(long item, int add, int remove)
void setVHColumns(String [] columns)
void setShowGrid(bool s)
void setSpan(int row, int column, int rowSpan, int columnSpan)
int rowAt(int y)
long [] getSelectedItems()
QWidget getCellWidget(int x,int y)
void setCellWidget(int x,int y,@NotNilptr QWidget w)
void setSortingEnabled(bool enable)
void setGridStyle(PenStyle style)
int getItemFlags(long item)
void setItemTag(long item, long tag)
QRect [] getSelectedRanges()
void setCornerButtonEnabled(bool enable)
void setEditTriggers(int et)
void setVHResizeMode(int b)
bool create() override
void setHHStretchLastSection(bool b)
int columnSpan(int row, int column)
void setItemText(long item, String text)
void setSelectionMode(int sm)
void setRowHidden(int row, bool hide)
int columnWidth(int column)
void resizeHHSection(int row, int size)
void setItemBackColor(long item, int color)
void removeColumn(int n)
void setVHVisible(bool bv)
void setWordWrap(bool on)
bool create(@NotNilptr QWidget parent) override
String getItemText(long item)
void setItemColor(long item, int color)
void setVHDefaultSectionSize(int b)
QHeaderView verticalHeader()
bool isCornerButtonEnabled()
bool isItemCheck(long item)
void removeRow(int n)
void setRowHeight(int row, int height)
bool isColumnHidden(int column)
void setColumnWidth(int column, int width)
void sortByColumn(int column, Qt.SortOrder order)
void setItemAlign(int item, int align)
void setHHFixedHeight(int h)
void selectRow(int n)
int rowViewportPosition(int row)
int rowHeight(int row)
int rowSpan(int row, int column)
bool isRowHidden(int row)
void setHHColumns(String [] columns)
String getText(int x, int y)
void setColumnCount(int c)
QHeaderView horizontalHeader()
void setSelectionBehavior(int sb)
int columnAt(int x)
void setColumnHidden(int column, bool hide)
void setItemCheck(long item , bool checked)
long getTag(long item)
PenStyle gridStyle()
void setRowCount(int c)
long setItem(int row, int column, String icon, String text)
int columnViewportPosition(int column)
Definition String.x:5
Definition QCefQuery.x:3