我正在尝试在我的程序中使用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
答案 0 :(得分:0)
范围错误,它试图将空白单元格放入变量。