我正在逐个单元格地使用xlrd库读取Excel工作表,然后想在for循环的QTableWidget中设置值。 xlrd库在逐个单元获取值的过程中运行良好,但是PyQt5无法这样做。没有异常被提出来处理。需要帮助,这是代码:
def analysis(self):
self.wb = xlrd.open_workbook('data.xlsx')
self.sheet = self.wb.sheet_by_index(0)
print(self.sheet.nrows, self.sheet.ncols)
print(self.sheet.cell_value(0, 0))
for r in range(self.sheet.nrows):
for c in range(self.sheet.ncols):
# print(sheet.cell_value(r, c))
self.val = self.sheet.cell_value(r, c)
print(self.val)
self.tableWidget.setItem(r, c, QTableWidgetItem(str(self.val)))
self.creatingTables()
解释器显示此日志:
进程完成,退出代码-1073740791(0xC0000409)