博客
关于我
QTableView结构及用法
阅读量:340 次
发布时间:2019-03-04

本文共 1763 字,大约阅读时间需要 5 分钟。

  • QTableView

继承自,同时被继承。

一种表格视图组件。QT共有四种单元视图组件:

QTableView表格视图,是一个模型/视图结构的表视图实现,用来显示模型的项目。QTableView提供了QTable类提

供的标准表格,是Qt的模型/视图框架的一部分,由QAbstractItemView类定义的接口来实现,使其能够显示由

QAbstractItemModel类派生的模型提供的数据。QTableView可以使用自定义的数据模型来显示内容。

  • QTableView组件属性

QTableView组件属性设置选项:

​ A、name:该控件对应源代码中的名称

​ B、font:设置表格内部的字体

​ C、cornerButtonEnabled:左上角的按钮是否有用

​ D、gridStyle:表格的格式

​ E、showGrid:是否显示网格,值为true,显示,否则不显示

​ F、sortingEnabled:是否对项目排序

  • QTableView组件常用成员函数

QTableView::QTableView(QWidget *parent = 0)

构造一个父对象为parent的TableView

void QTableView::clearSpans()

删除TableView中的所有行和列的跨度

int QTableView::columnAt(int x)const

返回坐标x处的列,如果坐标处没有项目则返回-1

int QTableView::columnSpan(int row,intcolumn)const

返回行row、列column处的行跨度

void QTableView::currentChanged(const QModelIndex ¤t,const QModelIndex &previous)[virtual protected]

把current指定为当前项目,previous是以前的项目

QHeaderView *QTableView::horizontalHeader()const

返回TableView的水平标题

QModelIndex QTableView::indexAt(const QPoint *pos)const [virtual]

返回点pos处项目的模型索引

int QTableView::rowAt(int y)const

返回坐标y处的行,如果坐标处没有项目则返回-1

int QTableView::rowSpan(int row,int column)const

返回行row、列column处的列跨度

void QTableView::selectcolumn(int column)[slot]

设置列column为选中状态

void QTableView::selectRow(int row)[slot]

设置行row为选中状态

QModelIndexList QTableView::selectedIndexes()const [virtual protected]

返回所有选中和非隐藏的项目的模型索引

void QTableView::setHorizontalHeader(QHeaderView *header)

设置TableView的水平标题为header

void QTableView::setSpan(int row,int column,int rowSpanCount,int columnCount)

设置行row、列column处的行跨度为rowSpanCount、列跨度为columnSpanCount

void QTableView::setVerticalHeader(QHeaderView *header)

设置TableView的垂直标题为header

void QTableView::showColumn(int column)[slot]

显示列column

void QTableView::showRow(int row)[slot]

显示行row

QHeaderView *QTableView::verticalHeader()const

返回TableView的垂直标题

  • Reference

转载地址:http://lkwr.baihongyu.com/

你可能感兴趣的文章
零基础入门JavaScript 这一篇笔记就够了
查看>>
MySQL_安全管理、表单传值、php操作
查看>>
POJ 3468 A Simple Problem with Integers(线段树+区间更新)
查看>>
BUUCTF web WarmUp
查看>>
python数据分析
查看>>
在所有情况下取到顶层对象
查看>>
解构赋值
查看>>
封装vue的弹窗组件
查看>>
[0115ZIZI]扩展P5.js库相关链接
查看>>
B1021 个位数统计 (15 分)
查看>>
java中的字符串
查看>>
Idiot 的间谍网络
查看>>
MySql索引及使用、实现的数据结构
查看>>
初探SSRF漏洞
查看>>
四级单词部分(整理)
查看>>
JavaFX\FXML\CSS的简单使用
查看>>
【python】理解列表推导式以及列表推导式嵌套
查看>>
pythonBug入门——从零开始学python
查看>>
Vue.js——v-model结合checkbox类型——2020.11.22
查看>>
Mybatis核心配置文件--常用标签详解
查看>>