我正在使用Qt创建一个带有TableWidget的GUI。但有一点我不明白。当我在表中写一些东西,并尝试在变量中得到它时,它将它放在变量中:
ViewPager
如何获取单元格内容的值?
我的代码:
<PyQt5.QtWidgets.QTableWidgetItem object at 0x00000000033B3D38>
我得到的印刷品是我在下面写的。
的问候。 嘉
答案 0 :(得分:1)
在您的代码中,数据的类型为QTableWidgetItem
。要从此项读取数据,请使用data(int role)
函数返回QVariant。然后,您可以从QVariant var
或var.toInt()
等var.toString()
获取价值。对于您的代码:
data=self.tableWidget.item (0, 0).data(0).toString()
QTableWidgetItem可以包含多个具有不同角色的值。 0 - DisplayRole(您在窗口小部件中看到的字符串)。您可以在官方文档中阅读更多相关信息:http://doc.qt.io/qt-4.8/qtablewidgetitem.html