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


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

这是我的问题的图片:i.stack.imgur.com/APFPl.png

最佳答案

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

    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仅会获得所有项目都被选中的行。

10-06 10:12