通过行QTableWidget循环

时间:2017-08-08 14:18:03

标签: python-3.x pyqt5 qtablewidget

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

enter image description here

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

代码:

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 个答案:

答案 0 :(得分:0)

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