如果想熟悉QTableWidget,请参考PyQt5高级界面控件之QTableWidget(四)

setSpan(int, int, int, int)
四个参数分别代表,起始行,列,合并的行数,全并的列数,合并的内容为起始行列的内容,如setSpan(1,1,2,2),得到的现象如下:

clearSpans()
清除所有合并的单元格,如下图:

经过clearSpans()后变成

columnAt(int x_coordinate)->int  
x_coordinate为横坐标位置,函数返回x_coordnate位置是第几列,如columnAt(int 150),则返回1,如果x_coordinate超出了表的范围,返回-1,代表无效列。类似的函数有rowAt(int y_coordinate)

columnCountChanged(int, int)
两个参数分别代表先前的列数,新的列数
每当添加或删除列时,都会调用此函数。以前的列数由oldCount指定,新的列数由newCount指定。
columnSpan(int row, int column)
返回在(row, column)单元所占的列数。如下图columnSpan(1, 1)或者columnSpan(1, 2)都返回2

相似的函数有rowSpan(int row, int column)
columnViewportPosition(int column) -> int
返回column列所对应的坐标系的x值,如columnViewportPosition(1),则返回100

类似的函数有rowViewportPosition(int row)->int
columnWidth(int column)-> int
返回column列的宽度,如columnwidth(1),返回100.
类似的函数有rowHeight(int row), 设置列宽和行高的函数分别为setColumnWidth(int column, int width), setRowHeight(int row, int height)

hideColumn(int column)
隐藏所给的列
类似的函数有hideRow(int row),显示行和列的函数分别为showRow(int row),showColumn(int column)

horizontalHeader()->QHeaderView
返回表的水平表头
类似的函数有verticalHeader()->QHeaderView,设置水平表头和垂直表头的函数为setHorizontalHeader(QHeaderView header)和setVerticalHeader(QHeaderView header)

horizontalOffset()
此函数不理解
类似的函数有verticalOffset()

indexAt(const QPoint &pos)->QModelIndex
返回pos出的索引

isColumnHidden(int column),isRowHidden(int row)
返回bool值,表示列和行是否处于隐藏状态

isIndexHidden(const QModelIndex &index)
判断index索引值处是否处于隐藏状态

resizeColumnToContents(int column) [slot] 根据内容自动调整某列的列宽
resizeColumnsToContents () [slot]              根据内容自动调整所有列的列宽
resizeRowToContents ( int row ) [slot]        根据内容自动调整某一行的行高
resizeRowsToContents () [slot]                  根据内容自动调整所有行的行高
如下左图,有时单元格不能完全显示内容,通过resizeColumnsToContents ()后,变成如下右图
    
如果通过以上函数不能解决显示不全的问题,可参数文章QTableView根据内容自动调整大小(resizeColumnToContents解决不了的)

sortByColumn(int column, SortOrder order)
对column进行排序,排序方式由order指定, Qt.DescendingOrder降序,Qt.AscendingOrder升序

sizeHintForColumn(int column)->int 和sizeHintForRow(int row)-> int  
两个函数的意义不太理解

viewportSizeHint()->QSize
和以上两个函数一个,不过是同时返回colum和row的大小

原文链接:https://blog.csdn.net/qq_34809033/java/article/details/89448860

PyQt5中QTableView函数讲解的更多相关文章

  1. python中join()函数讲解

    本文简述的是string.join(words[, sep]),它的功能是把字符串或者列表,元组等的元素给连接起来,返回一个字符串,和split()函数与正好相反,看下面的代码理解. a=[" ...

  2. python中split()函数讲解

    本文讲述的是string.split(s[, sep[, maxsplit]]),针对string类型的split()函数.它主要是切割字符串,结果返回由字符串元素组成的一个列表,具体怎么使用看下面的 ...

  3. avascript中的this与函数讲解

    徐某某 一个半路出家的野生程序员 javascript中的this与函数讲解 前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域.并且,大 ...

  4. php中foreach()函数与Array数组经典案例讲解

    //php中foreach()函数与Array数组经典案例讲解 function getVal($v) { return $v; //可以加任意检查代码,列入要求$v必须是数字,或过滤非法字符串等.} ...

  5. C/C++中连接函数strcat的应用(简单讲解)

    有位学弟问到我如何将两个字符连接起来,想想java/python里面可以直接用+连接起来,可是C/C++里面有没有这么方便的做法呢? 答案是有的,在C语言的string.h库中有个神奇的函数叫做str ...

  6. Spark Streaming中的操作函数讲解

    Spark Streaming中的操作函数讲解 根据根据Spark官方文档中的描述,在Spark Streaming应用中,一个DStream对象可以调用多种操作,主要分为以下几类 Transform ...

  7. javascript中的this与函数讲解

    前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域.并且,大家可以认为全局作用域其实就是Window函数的函数作用域,我们编写的js代码, ...

  8. MSDN中回调函数的讲解及其C#例子:用委托实现回调函数

    转自:http://blog.csdn.net/sizheng0320/article/details/1615777 ms-help://MS.MSDNQTR.2003FEB.2052/cpguid ...

  9. hive中标准偏差函数stddev()详细讲解

    1.标准偏差概念 标准偏差(Std Dev,Standard Deviation) -统计学名词.一种度量数据分布的分散程度之标准,用以衡量数据值偏离算术平均值的程度.标准偏差越小,这些值偏离平均值就 ...

随机推荐

  1. Text Reverse(hdu1062)

    输入方式:先输入整数,再循环输入字符串. 思考:字符串中有空格.那么要在字符串大循环输入前,首先,用"getchar()"函数读取scanf_s()函数缓冲区的空格或者空行或者换行 ...

  2. Excel中遇到的一些问题——持续更新

    Q1:excel2007表格里的数字在表格关闭后再打开经常会变成日期格式,怎么解决? A1: 1)打开Excel,选中任意单元格,单击鼠标右键,选择设置单元格格式2)在数字自定义类型中,找到类似[$- ...

  3. Git常用目录

    Git常用目录 // 初始化Git仓库 $ git init // 将代码添加到暂存区中 $ git add . // 将代码保存到仓库中 $ git commit -m "保存的说明&qu ...

  4. JAVA课程学习感想

    JAVA课程学习感想 在学习JAVA之前,我们学习了C语言,汇编语言,数据结构等等.虽然学习了这些,但对于JAVA来说,学习起来不是那么容易,所有的计算机语言有相似的地方,但他们更有不同的地方.对我来 ...

  5. Qt如何管理组件

    转载:清凉简装的博客 解决“要继续此操作,至少需要一个有效且已启用的储存库“问题 1.在Qt安装目录找到组件管理软件MaintenanceTool,双击. 2.点击下一步,出现要继续此操作,至少需要一 ...

  6. 【C++】C++数据类型

    注意:以下内容摘自文献[1],修改了部分内容. 计算机处理的对象是数据,而数据是以某种特定的形式存在的(例如整数.浮点数.字符等形式).数据结构指的是数据的组织形式.例如,数组就是一种数据结构. 1. ...

  7. SpringBoot--SpringMVC自动配置

    SpringMVC自动配置 1.SpringBoot官方文档对SpringMVC的默认配置: Inclusion of ContentNegotiatingViewResolver and BeanN ...

  8. Rocket - diplomacy - ValName

    https://mp.weixin.qq.com/s/so-2x5KLfYF0IMCCqNThwQ   简单调试ValName实现:   1. 使用     ​​   Desugar之后如下: ​​ ...

  9. jchdl - GSL实例 - Div

    因为对除法研究不深,这里略去不表.   有兴趣可以参考链接: https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/op ...

  10. Chisel3 - util - LFSR16

    https://mp.weixin.qq.com/s/DSdb4tmRwDTOki7mbyuu9A     实现16位线性反馈移位寄存器.可用于生成简单的伪随机数.     ​​     ​​   参 ...