如果想熟悉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. HTML5 Canvas绘图如何使用

    --------------复制而来--原地址http://jingyan.baidu.com/article/ed15cb1b2e642a1be369813e.html HTML5 Canvas绘图 ...

  2. poj3764字典树路径最大异或和

    The xor-longest Path Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 6853   Accepted: 1 ...

  3. 【学习】Python os模块常用方法 记录

    记录一些工作中常用到的用法 os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, topdown=Ture, onerror=None, follow ...

  4. Java——Json字符串与Object互转

    public static void JacksonTest() {//推荐 //{"MNG001":[{"ID":"1","PW ...

  5. 【JavaScript数据结构系列】03-队列Queue

    [JavaScript数据结构系列]03-队列Queue 码路工人 CoderMonkey 转载请注明作者与出处 1. 认识队列Queue结构 队列,跟我们的日常生活非常贴近,我们前面举例了食堂排队打 ...

  6. python3.7 64bit安装pygame1.9.3

    https://blog.csdn.net/xiaolixi199311/article/details/79209506/

  7. 00016-layui 动态加载菜单 laytpl

    <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ i ...

  8. 02 . Redis哨兵

    Redis高可用概述 ​ 在 Web 服务器中,高可用 是指服务器可以 正常访问 的时间,衡量的标准是在 多长时间 内可以提供正常服务(99.9%.99.99%.99.999% 等等).在 Redis ...

  9. zabbix通过IPMI模式监控服务器风扇转速和温度反映机房室温变化实例

      说明:2019年4月7日321机房OA服务器主板监控风扇转速和温度有明显升高,其后3天呈逐日升高趋势.检查机房感觉空调制冷量不足.4月11日联系空调维修进行处理,空调制冷恢复正常,风扇转速和温度监 ...

  10. 曹工说Spring Boot源码(29)-- Spring 解决循环依赖为什么使用三级缓存,而不是二级缓存

    写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...