PyQt(Python+Qt)学习随笔:QTableWidget的获取指定位置项的item和itemAt方法
2023-09-27 14:26:56 时间
1、获取指定行和列的项
根据行和列可以获取对应位置的项,调用语法如下:
QTableWidgetItem item(int row, int column)
如果对应位置没有项,则返回None。
2、获取指定位置的项
QTableWidget的itemAt方法通过视口内的坐标点获取对应坐标位置的项,相关调用方法如下:
- QTreeWidgetItem itemAt( QPoint p)
- QTreeWidgetItem itemAt(int x, int y)
通过该方法可以获取到视口上对应坐标所在的项,如果对应坐标位置无项则返回None。
示例代码:
def showAllVisibleItem(self):
width = self.tableWidget.viewport().size().width()
height = self.tableWidget.viewport().size().height()
preItem = []
for w in range(width):
for h in range(height):
item = self.tableWidget.itemAt(w, h)
if item == None: continue
if preItem.count(item):continue
preItem.append(item)
print(item.text(), f"的左上角坐标:({w},{h})")
运行界面:
输出信息:
(0,0) 的左上角坐标:(0,0)
(1,0) 的左上角坐标:(0,20)
(2,0) 的左上角坐标:(0,40)
(0,1) 的左上角坐标:(78,0)
(1,1) 的左上角坐标:(78,20)
(2,1) 的左上角坐标:(78,40)
(0,2) 的左上角坐标:(156,0)
(1,2) 的左上角坐标:(156,20)
(2,2) 的左上角坐标:(156,40)
老猿Python,跟老猿学Python!
相关文章
- PySide6 : Qt for Python 教程
- 【华为OD机试真题 python】二元组个数【2022 Q4 | 100分】
- 【华为OD机试真题 python】最长的指定瑕疵度的元音子串 【2022 Q4 | 200分】
- Python作为PHP的扩展
- 学python好找工作吗?会python可以找什么工作
- python中elasticsearch_dsl查询语句转换成es查询语句
- python中socket库用法详解
- 什么是python?学会有用吗?
- 34 python - 匿名函数
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 【python】+操作字符串+从cookie中获取ctoken、Authorization信息
- python之模块chunk,了解即可
- python implementation for Qt's QDataStream(看一下QDataStream的结构)
- 华为OD机试 - 求字符串中所有整数的最小和(Python)| 真题+思路+考点+代码+岗位
- python:python2与python3共存时,pip冲突,提示Fatal error in launcher: Unable to create process using '"d:python27python2.exe" "D:Python27Scriptspip2.exe" '
- Python 读取照片的信息:拍摄时间、拍摄设备、经纬度等,以及根据经纬度通过百度地图API获取位置
- python+selenium基础之XPATH轴定位(第二篇)
- Python Unicode字符串
- Python脚本完美解决Linux环境解压.zip文件乱码问题
- [Python]迷宫问题