在pyqt5中,如果 未 对tablewidget中的单元格进行编辑,然后直接获取,会导致直接整个程序闪退
加断点查看信息

可以看出NoneType,no attribute text
原因是:未对单元格初始化成 Item
解决方法:
在获取 text()前初始化:
self.tableWidget.setItem(1,0,QTableWidgetItem(""))
然后在时候以下去获取
data[0][0] = self.tableWidget.item(1, 0).text()
本文介绍了PyQt5中TableWidget单元格未初始化导致的程序闪退问题及解决方案。当尝试从未经编辑的单元格获取文本时,程序会崩溃。解决方法是在获取文本前先初始化单元格。
2440





