一、描述
QTableView 实现了表格视图,用于显示模型中的项目。
二、属性成员
1、cornerButtonEnabled : bool
该属性保存左上角的按钮是否启用。默认为 true。
如果此属性为 true,则启用表视图左上角的按钮。单击此按钮将选择表格视图中的所有单元格。
2、gridStyle : Qt::PenStyle
此属性保存绘制网格时使用的样式。
3、showGrid : bool
此属性保存是否显示网格。
4、sortingEnabled : bool
此属性保存是否启用排序。默认值为false。
5、wordWrap : bool
此属性包含项目文本自动换行策略。 默认为 true。
三、成员函数
1、void hideColumn(int column) / void hideRow(int row)
void showColumn(int column) / void showRow(int row)
bool isColumnHidden(int column) / bool isRowHidden(int row)
void setColumnHidden(int column, bool hide) / void setRowHidden(int row, bool hide)
隐藏、显示列/行。
2、void resizeColumnToContents(int column) / void resizeColumnsToContents()
void resizeRowToContents(int row) / void resizeRowsToContents()
根据用于呈现列中每个项目的委托的大小提示调整列/行的大小。
3、void selectColumn(int column) / void selectRow(int row)
选择列/行。
4、void sortByColumn(int column, Qt::SortOrder order)
按给定列中的值和顺序对模型进行排序。
5、void clearSpans()
删除表视图中的所有行和列跨度。
6、int columnAt(int x) / int rowAt(int y)
返回内容坐标中给定 x 坐标 x 所在的列/行。
7、int columnViewportPosition(int column) / int rowViewportPosition(int row)
返回给定列的内容坐标中的 x 坐标。/ 返回给定行内容坐标中的 y 坐标。
8、int columnWidth(int column) / int rowHeight(int row)
void setColumnWidth(int column, int width) / void setRowHeight(int row, int height)
列的宽度 / 行的高度。