循环遍历行 QTableWidget

Posted

技术标签:

【中文标题】循环遍历行 QTableWidget【英文标题】:Looping through row QTableWidget 【发布时间】:2017-08-08 14:18:03 【问题描述】:

我正在尝试在我的程序中使用 QTableWidget。当按下按钮时,它应该读取 QTableWidget 第一行的每一列的值,并将其分配给一个变量以供以后使用。

现在,它当前打印正确,但它给我一个属性错误并冻结程序。

代码:

def Loopthru(self):
    for i in range(0, 5):
        t = self.valveThicknessTable.item(0,i).text()### Returns error :AttributeError: 'NoneType' object has no attribute 'text'
    print(t) ###test

我认为这与尝试遍历具有变量 i 的列有关。任何想法为什么它给我这个错误?

测试程序代码:

https://drive.google.com/drive/folders/0BzcHlfStubD3R0VBTWZDQXp1bWc?usp=sharing

【问题讨论】:

【参考方案1】:

范围错误,它试图将空白单元格放入变量中。

【讨论】:

以上是关于循环遍历行 QTableWidget的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 每 5 行循环遍历一个表

在VBA(excel)中循环遍历行的最有效/最快的方法是啥?

VBA:循环遍历行和自动填充的宏

循环遍历行、列和交集 VBA

循环遍历 DataRow 以比较当前行数据和前一行数据

如何循环遍历表的所有行? (MySQL)