xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QTableWidget类 参考
类 QTableWidget 继承关系图:
Inheritance graph
QTableWidget 的协作图:
Collaboration graph

Public 成员函数

额外继承的成员函数

详细描述

在文件 QTableWidget.xcsm5 行定义.

构造及析构函数说明

◆ QTableWidget() [1/2]

QTableWidget ( )

在文件 QTableWidget.xcsm6 行定义.

6 {
7
8 }

◆ QTableWidget() [2/2]

QTableWidget ( long  handle)

在文件 QTableWidget.xcsm10 行定义.

10 {
11 super(handle);
12 }

成员函数说明

◆ clear()

void clear ( )

在文件 QTableWidget.xcsm129 行定义.

129 {
130 QtXnl.widget_slot(nativehandle, Constant.TABLECLEAR);
131 }

◆ clearContent()

void clearContent ( )

在文件 QTableWidget.xcsm132 行定义.

132 {
133 QtXnl.widget_slot(nativehandle,Constant. TABLECLEARCONTENT);
134 }

◆ clearSpans()

void clearSpans ( )

在文件 QTableWidget.xcsm270 行定义.

270 {
271 QtXnl.widget_slot(nativehandle, Constant.QTV_CLEARSPANS);
272 }

◆ columnAt()

int columnAt ( int  x)

在文件 QTableWidget.xcsm213 行定义.

213 {
214 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_COLUMNAT, x, 0);
215 }

◆ columnCount()

int columnCount ( )

在文件 QTableWidget.xcsm38 行定义.

38 {
39 return QtXnl.widget_get_int_value(nativehandle, Constant.QTABLEWIDGET_COLCOUNT);
40 }

◆ columnSpan()

int columnSpan ( int  row,
int  column 
)

在文件 QTableWidget.xcsm267 行定义.

267 {
268 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_COLUMNSPAN, row, column);
269 }

◆ columnViewportPosition()

int columnViewportPosition ( int  column)

在文件 QTableWidget.xcsm210 行定义.

210 {
211 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_COLUMNVIEWPORTPOSITION, column, 0);
212 }

◆ columnWidth()

int columnWidth ( int  column)

在文件 QTableWidget.xcsm219 行定义.

219 {
220 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_COLUMNWIDTH, column, 0);
221 }

◆ create() [1/2]

bool create ( )
override

重载 QWidget .

在文件 QTableWidget.xcsm14 行定义.

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

◆ create() [2/2]

bool create ( @NotNilptr QWidget  parent)
override

重载 QWidget .

在文件 QTableWidget.xcsm22 行定义.

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

◆ currentColumn()

int currentColumn ( )

在文件 QTableWidget.xcsm55 行定义.

55 {
56 return QtXnl.widget_get_int_value(nativehandle, Constant.QTABLEWIDGET_CURCOL);
57 }

◆ currentRow()

int currentRow ( )

在文件 QTableWidget.xcsm51 行定义.

51 {
52 return QtXnl.widget_get_int_value(nativehandle, Constant.QTABLEWIDGET_CURROW);
53 }

◆ getCellWidget()

QWidget getCellWidget ( int  x,
int  y 
)

在文件 QTableWidget.xcsm183 行定义.

183 {
184 return (QWidget)QtXnl.object_get_handle2(nativehandle, Constant.TABLEGETCELLWIDGET, x, y);
185 }

◆ getItem()

long getItem ( int  row,
int  column 
)

在文件 QTableWidget.xcsm138 行定义.

138 {
139 return QtXnl.object_get_long_int(nativehandle,Constant. TABLEGETITEM, row, column);
140 }

◆ getItemFlags()

int getItemFlags ( long  item)

在文件 QTableWidget.xcsm175 行定义.

175 {
176 return QtXnl.widget_get_int_value(item, Constant.TABITEMGETFLAG);
177 }

◆ getItemText()

String getItemText ( long  item)

在文件 QTableWidget.xcsm126 行定义.

126 {
127 return (String)QtXnl.core_getStringlongint(item, Constant.TABLEGETTEXTBYITEM, 0, 0);
128 }
Definition String.x:5

◆ getSelectedItems()

long [] getSelectedItems ( )

在文件 QTableWidget.xcsm135 行定义.

135 {
136 return (long[])QtXnl.widget_get_object(nativehandle, Constant.TABLEGETSELITEM);
137 }

◆ getSelectedRanges()

QRect [] getSelectedRanges ( )

在文件 QTableWidget.xcsm141 行定义.

141 {
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 }

◆ getTag()

long getTag ( long  item)

在文件 QTableWidget.xcsm83 行定义.

83 {
84 return QtXnl.object_get_long_int(0,Constant. TABLEGETTAG, item, 0);
85 }

◆ getText()

String getText ( int  x,
int  y 
)

在文件 QTableWidget.xcsm123 行定义.

123 {
124 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABLEGETTEXTBYRC, x, y);
125 }

◆ gridStyle()

PenStyle gridStyle ( )

在文件 QTableWidget.xcsm243 行定义.

243 {
244 return (PenStyle)QtXnl.widget_get_int_value(nativehandle, Constant.QTV_GRIDSTYLE);
245 }

◆ horizontalHeader()

QHeaderView horizontalHeader ( )

在文件 QTableWidget.xcsm191 行定义.

191 {
192 return (QHeaderView)QtXnl.widget_get_object(nativehandle, Constant.QTW_HORIZONTALHEADER);
193 }

◆ isColumnHidden()

bool isColumnHidden ( int  column)

在文件 QTableWidget.xcsm228 行定义.

228 {
229 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ISCOLUMNHIDDEN, column, 0) != 0;
230 }

◆ isCornerButtonEnabled()

bool isCornerButtonEnabled ( )

在文件 QTableWidget.xcsm258 行定义.

258 {
259 return QtXnl.widget_get_bool_value(nativehandle, Constant.QTV_ISCORNERBUTTONENABLED);
260 }

◆ isItemCheck()

bool isItemCheck ( long  item)

在文件 QTableWidget.xcsm171 行定义.

171 {
172 return QtXnl.widget_get_int_bool(item, Constant.TABITEMGETCHECK, 0);
173 }

◆ isRowHidden()

bool isRowHidden ( int  row)

在文件 QTableWidget.xcsm222 行定义.

222 {
223 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ISROWHIDDEN, row, 0) != 0;
224 }

◆ isSortingEnabled()

bool isSortingEnabled ( )

在文件 QTableWidget.xcsm237 行定义.

237 {
238 return QtXnl.widget_get_bool_value(nativehandle, Constant.QTV_ISSORTINGENABLED);
239 }

◆ modifyItemFlags()

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

在文件 QTableWidget.xcsm75 行定义.

75 {
76 QtXnl.widget_set_v2int_value(item, Constant.TABLEITEMFLAG, add, remove);
77 }

◆ removeColumn()

void removeColumn ( int  n)

在文件 QTableWidget.xcsm67 行定义.

67 {
68 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLEREMOVECOLUMN, n);
69 }

◆ removeRow()

void removeRow ( int  n)

在文件 QTableWidget.xcsm59 行定义.

59 {
60 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLEREMOVEROW, n);
61 }

◆ resizeHHSection()

void resizeHHSection ( int  row,
int  size 
)

在文件 QTableWidget.xcsm111 行定义.

111 {
112 QtXnl.widget_set_v2int_value(nativehandle, Constant.TABLESETHHRS, row, size);
113 }

◆ rowAt()

int rowAt ( int  y)

在文件 QTableWidget.xcsm201 行定义.

201 {
202 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ROWAT, y, 0);
203 }

◆ rowCount()

int rowCount ( )

在文件 QTableWidget.xcsm47 行定义.

47 {
48 return QtXnl.widget_get_int_value(nativehandle, Constant.QTABLEWIDGET_ROWCOUNT);
49 }

◆ rowHeight()

int rowHeight ( int  row)

在文件 QTableWidget.xcsm207 行定义.

207 {
208 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ROWHEIGHT, row, 0);
209 }

◆ rowSpan()

int rowSpan ( int  row,
int  column 
)

在文件 QTableWidget.xcsm264 行定义.

264 {
265 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ROWSPAN, row, column);
266 }

◆ rowViewportPosition()

int rowViewportPosition ( int  row)

override

在文件 QTableWidget.xcsm198 行定义.

198 {
199 return QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_ROWVIEWPORTPOSITION, row, 0);
200 }

◆ selectRow()

void selectRow ( int  n)

在文件 QTableWidget.xcsm71 行定义.

71 {
72 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESELECTROW, n);
73 }

◆ setCellWidget()

void setCellWidget ( int  x,
int  y,
@NotNilptr QWidget  w 
)

在文件 QTableWidget.xcsm179 行定义.

179 {
180 QtXnl.widget_set_intlongint_value(nativehandle, Constant.TABLESETCELLWIDGET, w.nativehandle, x, y);
181 }

◆ setColumnCount()

void setColumnCount ( int  c)

在文件 QTableWidget.xcsm34 行定义.

34 {
35 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETCOLUMNCNT, c);
36 }

◆ setColumnHidden()

void setColumnHidden ( int  column,
bool  hide 
)

在文件 QTableWidget.xcsm231 行定义.

231 {
232 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SETCOLUMNHIDDEN, column, hide ? 1 : 0);
233 }

◆ setColumnWidth()

void setColumnWidth ( int  column,
int  width 
)

在文件 QTableWidget.xcsm216 行定义.

216 {
217 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SETCOLUMNWIDTH, column, width);
218 }

◆ setCornerButtonEnabled()

void setCornerButtonEnabled ( bool  enable)

在文件 QTableWidget.xcsm255 行定义.

255 {
256 QtXnl.widget_set_bool_value(nativehandle, Constant.QTV_SETCORNERBUTTONENABLED, enable);
257 }

◆ setEditTriggers()

void setEditTriggers ( int  et)

在文件 QTableWidget.xcsm108 行定义.

108 {
109 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETET, et);
110 }

◆ setGridStyle()

void setGridStyle ( PenStyle  style)

在文件 QTableWidget.xcsm246 行定义.

246 {
247 QtXnl.widget_set_vint_value(nativehandle, Constant.QTV_SETGRIDSTYLE, style);
248 }

◆ setHHColumns()

void setHHColumns ( String []  columns)

在文件 QTableWidget.xcsm117 行定义.

117 {
118 QtXnl.widget_set_object_value(nativehandle, Constant.SETTABHHCOLUMNS, columns);
119 }

◆ setHHFixedHeight()

void setHHFixedHeight ( int  h)

在文件 QTableWidget.xcsm114 行定义.

114 {
115 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETHHFH, h);
116 }

◆ setHHStretchLastSection()

void setHHStretchLastSection ( bool  b)

在文件 QTableWidget.xcsm87 行定义.

87 {
88 QtXnl.widget_set_bool_value(nativehandle, Constant.TABLESETHHLS, b);
89 }

◆ setItem()

long setItem ( int  row,
int  column,
String  icon,
String  text 
)

在文件 QTableWidget.xcsm30 行定义.

30 {
31 return QtXnl.long_long_string2(nativehandle, Constant.TABLESETITEM, ((long)row) << 32 | ((long)column & 0xffffffffl), icon, text);
32 }

◆ setItemAlign()

void setItemAlign ( int  item,
int  align 
)

在文件 QTableWidget.xcsm63 行定义.

63 {
64 QtXnl.widget_set_v2int_value(item, Constant.TABLEWIDGETITEM_SETALIGN, 0, align);
65 }

◆ setItemBackColor()

void setItemBackColor ( long  item,
int  color 
)

在文件 QTableWidget.xcsm164 行定义.

164 {
165 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETTABLEITEMBACKCOLOR, item, 0, color);
166 }

◆ setItemCheck()

void setItemCheck ( long  item,
bool  checked 
)

在文件 QTableWidget.xcsm167 行定义.

167 {
168 QtXnl.widget_set_int_bool_value(item, Constant.TABITEMSETCHECK, 0, checked);
169 }

◆ setItemColor()

void setItemColor ( long  item,
int  color 
)

在文件 QTableWidget.xcsm161 行定义.

161 {
162 QtXnl.widget_set_intlongint_value(nativehandle, Constant.SETTABLEITEMCOLOR, item, 0, color);
163 }

◆ setItemIcon()

void setItemIcon ( long  item,
String  iconFile 
)

在文件 QTableWidget.xcsm158 行定义.

158 {
159 QtXnl.widget_set_intlongstring_value(0, Constant.SETTABLEITEMICON, item, 0, iconFile);
160 }

◆ setItemTag()

void setItemTag ( long  item,
long  tag 
)

在文件 QTableWidget.xcsm79 行定义.

79 {
80 QtXnl.object_set_long_int_long(nativehandle, Constant.TABLESETTAG, item, 0, tag);
81 }

◆ setItemText()

void setItemText ( long  item,
String  text 
)

在文件 QTableWidget.xcsm155 行定义.

155 {
156 QtXnl.widget_set_intlongstring_value(0, Constant.SETTABLEITEMTEXT, item, 0, text);
157 }

◆ setRowCount()

void setRowCount ( int  c)

在文件 QTableWidget.xcsm43 行定义.

43 {
44 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETROWCNT, c);
45 }

◆ setRowHeight()

void setRowHeight ( int  row,
int  height 
)

在文件 QTableWidget.xcsm204 行定义.

204 {
205 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SETROWHEIGHT, row, height);
206 }

◆ setRowHidden()

void setRowHidden ( int  row,
bool  hide 
)

在文件 QTableWidget.xcsm225 行定义.

225 {
226 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SETROWHIDDEN, row, hide ? 1 : 0);
227 }

◆ setSelectionBehavior()

void setSelectionBehavior ( int  sb)

在文件 QTableWidget.xcsm105 行定义.

105 {
106 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETSB, sb);
107 }

◆ setSelectionMode()

void setSelectionMode ( int  sm)

在文件 QTableWidget.xcsm102 行定义.

102 {
103 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETSM, sm);
104 }

◆ setShowGrid()

void setShowGrid ( bool  s)

在文件 QTableWidget.xcsm96 行定义.

96 {
97 QtXnl.widget_set_bool_value(nativehandle, Constant.TABLESETSG, s);
98 }

◆ setSortingEnabled()

void setSortingEnabled ( bool  enable)

在文件 QTableWidget.xcsm234 行定义.

234 {
235 QtXnl.widget_set_bool_value(nativehandle, Constant.QTV_SETSORTINGENABLED, enable);
236 }

◆ setSpan()

void setSpan ( int  row,
int  column,
int  rowSpan,
int  columnSpan 
)

在文件 QTableWidget.xcsm261 行定义.

261 {
262 QtXnl.native_int4(nativehandle, Constant.QTV_SETSPAN, row, column, rowSpan, columnSpan);
263 }

◆ setVHColumns()

void setVHColumns ( String []  columns)

在文件 QTableWidget.xcsm120 行定义.

120 {
121 QtXnl.widget_set_object_value(nativehandle, Constant.SETTABVHCOLUMNS, columns);
122 }

◆ setVHDefaultSectionSize()

void setVHDefaultSectionSize ( int  b)

在文件 QTableWidget.xcsm93 行定义.

93 {
94 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETVHDSS, b);
95 }

◆ setVHResizeMode()

void setVHResizeMode ( int  b)

在文件 QTableWidget.xcsm90 行定义.

90 {
91 QtXnl.widget_set_vint_value(nativehandle, Constant.TABLESETVHRM, b);
92 }

◆ setVHVisible()

void setVHVisible ( bool  bv)

在文件 QTableWidget.xcsm99 行定义.

99 {
100 QtXnl.widget_set_bool_value(nativehandle, Constant.TABLESETVHV, bv);
101 }

◆ setWordWrap()

void setWordWrap ( bool  on)

在文件 QTableWidget.xcsm249 行定义.

249 {
250 QtXnl.widget_set_bool_value(nativehandle, Constant.QTV_SETWORDWRAP, on);
251 }

◆ showGrid()

bool showGrid ( )

在文件 QTableWidget.xcsm240 行定义.

240 {
241 return QtXnl.widget_get_bool_value(nativehandle, Constant.QTV_SHOWGRID);
242 }

◆ sortByColumn()

void sortByColumn ( int  column,
Qt.SortOrder  order 
)

在文件 QTableWidget.xcsm273 行定义.

273 {
274 QtXnl.widget_set_v2int_value(nativehandle, Constant.QTV_SORTBYCOLUMN, column, order);
275 }

◆ verticalHeader()

QHeaderView verticalHeader ( )

在文件 QTableWidget.xcsm187 行定义.

187 {
188 return (QHeaderView)QtXnl.widget_get_object(nativehandle, Constant.QTW_VERTICALHEADER);
189 }

◆ wordWrap()

bool wordWrap ( )

在文件 QTableWidget.xcsm252 行定义.

252 {
253 return QtXnl.widget_get_bool_value(nativehandle, Constant.QTV_WORDWRAP);
254 }