PyQt5中QTableView函数讲解
如果想熟悉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函数讲解的更多相关文章
- python中join()函数讲解
本文简述的是string.join(words[, sep]),它的功能是把字符串或者列表,元组等的元素给连接起来,返回一个字符串,和split()函数与正好相反,看下面的代码理解. a=[" ...
- python中split()函数讲解
本文讲述的是string.split(s[, sep[, maxsplit]]),针对string类型的split()函数.它主要是切割字符串,结果返回由字符串元素组成的一个列表,具体怎么使用看下面的 ...
- avascript中的this与函数讲解
徐某某 一个半路出家的野生程序员 javascript中的this与函数讲解 前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域.并且,大 ...
- php中foreach()函数与Array数组经典案例讲解
//php中foreach()函数与Array数组经典案例讲解 function getVal($v) { return $v; //可以加任意检查代码,列入要求$v必须是数字,或过滤非法字符串等.} ...
- C/C++中连接函数strcat的应用(简单讲解)
有位学弟问到我如何将两个字符连接起来,想想java/python里面可以直接用+连接起来,可是C/C++里面有没有这么方便的做法呢? 答案是有的,在C语言的string.h库中有个神奇的函数叫做str ...
- Spark Streaming中的操作函数讲解
Spark Streaming中的操作函数讲解 根据根据Spark官方文档中的描述,在Spark Streaming应用中,一个DStream对象可以调用多种操作,主要分为以下几类 Transform ...
- javascript中的this与函数讲解
前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域.并且,大家可以认为全局作用域其实就是Window函数的函数作用域,我们编写的js代码, ...
- MSDN中回调函数的讲解及其C#例子:用委托实现回调函数
转自:http://blog.csdn.net/sizheng0320/article/details/1615777 ms-help://MS.MSDNQTR.2003FEB.2052/cpguid ...
- hive中标准偏差函数stddev()详细讲解
1.标准偏差概念 标准偏差(Std Dev,Standard Deviation) -统计学名词.一种度量数据分布的分散程度之标准,用以衡量数据值偏离算术平均值的程度.标准偏差越小,这些值偏离平均值就 ...
随机推荐
- php IE中文乱码
echo mb_convert_encoding("你是我的朋友", "big5", "GB2312"); 详细出处参考:http://ww ...
- 【Linux】Xshell 配置密钥登陆
设置不需要密码登陆 vim /etc/ssh/sshd_config 在配置文件中参数的意义 PubkeyAuthentication yes #启用公告密钥配对认证方式 AuthorizedKeys ...
- MySQL(4)— 数据查询
四.数据查询(DQL) 4-1.查询指定字段 select 完整 语法: select [distinct] 字段名1 [as] [别名],字段名2 [as] [别名] from 表1 [ left ...
- Poj 3013基础最短路
Description Christmas is coming to KCM city. Suby the loyal civilian in KCM city is preparing a big ...
- hibernate 异常分析:java.lang.NoClassDefFoundError: org/hibernate/Session
原因: NoClassDefFoundError的含义就是说编译器找不到org/hibernate/Session这个类的定义 解决方法: 1.检查java中是否导入hibernate 包 impor ...
- 19-6 通过t-sql实现约束
------------------------------------------------------------------------ --通过t-sql语句来创建约束 ---------- ...
- 花6个月写的付费专栏,免费送|仿开源框架从零到一完整实现高性能、可扩展的RPC框架
作者 渡码,阿里巴巴码农,公众号:渡码 作者,专注大数据开发.数据分析和Python技术. 关注公众号 渡码 回复关键字 manis,可获取电子书.各章节和完整源代码,并且可加入读者群一起交流问题. ...
- [jQuery插件]手写一个图片懒加载实现
教你做图片懒加载插件 那一年 那一年,我还年轻 刚接手一个ASP.NET MVC 的 web 项目, (C#/jQuery/Bootstrap) 并没有做 web 的经验,没有预留学习时间, (作为项 ...
- 前端基础进阶(十四):es6常用基础合集
在实际开发中,ES6已经非常普及了.掌握ES6的知识变成了一种必须.尽管我们在使用时仍然需要经过babel编译. ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大.值得高兴的是,如果你熟悉 ...
- Rocket - diplomacy - NodeHandle相关类
https://mp.weixin.qq.com/s/GWL41P1G1BXm2sTeLmckdA 介绍NodeHandle相关的类. 1. NoHandle 顶层类(tra ...