选择模型和选定行使用选定的行,但 PyQT4.QtCore.QModelIndex 对象在 0x12xxxxxx。

2024-10-01 09:39:25 发布

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

  def listedensecilensatirlar(self):
      adada = self.ui.tableWidget.selectionModel().selectedRows()
      print adada

我已经在每一行中选择了我想要实现的行,但是模型没有读取索引。我选择要获取的内容作为行中包含的文本数据。在

这是我的问题:我。stack.imgur.com/APFPl.png格式


Tags: 数据模型文本selfui内容stackdef
2条回答

上面有一个很好的答案,但也试试这个。在

indexRows = table.selectionModel().selectedRows()
for indexRow in sorted(indexRows):
    row = indexRow.row()
rowText = table_model.item(row, column=number).text()
print(rowText)

如果要从选定行中的项目中获取文本,可以尝试以下操作:

    indexes = tablewidget.selectionModel().selectedRows(column)
    for index in sorted(indexes):
        row = index.row()
        rowtext = []
        for column in range(tablewidget.columnCount()):
            rowtext.append(tablewidget.item(row, column).text())
        print(rowtext)

但是请注意,selectedRows只获取选择了所有项的行。在

相关问题 更多 >