解决Qt5当中TableView与TableWidget数据互动更新与读取问题

最近,为解决PyQt5的TableView和TableWidget数据互动,一直在找办法。

最后,通过Index方法得到解决。

主要原理为:TableView无法使用Index必须用Model内的index,然后通过循环将二维数组,放入矩阵当中。

但TableWidget作为TableView的子程序更加丰富,TableWidget有item的查找工能。TableWidget.item(i,j).data()即能实现数据提取。但TableWidget.model().index(i,j).data()同样能实现数据提取功能。

数据放入功能很简单,更新model即可。在此不作更深入的讨论。model.setItem(i,j,your_data)