pyqt5 qtablewdiget单独打印每列数据

2024-06-26 00:22:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个qtablewidget,在pyqt5中有3列和1行。现在我想分别得到每一列的值,并将其存储在一个变量中,这样我就可以逐个打印它们。我喜欢这样,但它只打印第一列值

def PrintData(self):
    name = self.tableWidget.itemAt(self.tableWidget.currentColumn() , 0).text()
    email = self.tableWidget.itemAt(self.tableWidget.currentColumn(), 1).text()
    print(name)
    print(email)

enter image description here


Tags: textnameselfemaildefpyqt5printqtablewidget
1条回答
网友
1楼 · 发布于 2024-06-26 00:22:16

你可以这样取回你的物品

name = [self.tableWidget.item(row, 0).text() for row in range(self.tableWidget.rowCount())]

email = [self.tableWidget.item(row, 1).text() for row in range(self.tableWidget.rowCount())]

。。。。等等

相关问题 更多 >