博客
关于我
QTableView结构及用法
阅读量:341 次
发布时间: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/

你可能感兴趣的文章
11-Python-作用域和命名空间
查看>>
2020.2.13普及C组 罗密欧与朱丽叶的约会【纪中】【前缀和】
查看>>
纪中2020.3.4普及C组模拟赛总结
查看>>
纪中2020.3.18普及C组模拟赛总结
查看>>
YbtOJ 递推算法课堂过关 例5 平铺方案【递推(简单DP)】
查看>>
YbtOJ hash和hash表课堂过关 例1 字符串哈希【hash】
查看>>
YbtOJ hash和hash表课堂过关 例4 单词背诵【hash】【二分】
查看>>
CSUST 2021 周赛 2 题解
查看>>
【人脸识别】基于matlab GUI灰度化教室人数统计【含Matlab源码 602期】
查看>>
前后端数据交互之表单
查看>>
剑指offer JZ15 反转链表
查看>>
剑指offer JZ21 栈的压入弹出序列
查看>>
剑指offer JZ31 整数中1出现的次数
查看>>
实现基于scrapy框架的天气预报爬虫hengYangSpaider @572311文
查看>>
maven打包指定名称并去除jar-with-dependencies后缀
查看>>
Netty4服务端入门代码示例
查看>>
java连接mysql,jdbc驱动
查看>>
python 垃圾回收机制 以及 内存管理
查看>>
C++中的static成员函数以及static成员变量详解
查看>>
操作系统前传第六课--开发中的辅助工具
查看>>