def listedensecilensatirlar(self):
adada = self.ui.tableWidget.selectionModel().selectedRows()
print adada
達成したい各行の行を選択しましたが、モデルはインデックスを読み取りませんでした。行に含まれるテキスト データとして取得するものを選択します。
これは私の問題の写真です: i.stack.imgur.com/APFPl.png
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は、すべての項目が選択されている行のみを取得することに注意してください。