QTableWidgetから選択したアイテムをどのように読み取ることができますか?
ありがとう
int QTableWidget::currentRow() const
現在のアイテムの行を返します。
int QTableWidget::currentColumn() const
現在のアイテムの列を返します。
いくつかのオプション (他にもあります):
# selectedRanges(), would give you the second cell from each selected row, for example:
indexes = []
for selectionRange in myTable.selectedRanges():
indexes.extend(range(selectionRange.topRow(), selectionRange.bottomRow()+1))
print "indexes", indexes # indexes is a list like [0, 2] of selected rows
for i in indexes:
print "specific item", myTable.item(i, 1).text()
results.append( str(myTable.item(i, 1).text()) )
# selectedItems()
for item in myTable.selectedItems():
print "selectedItems", item.text()
# selectedIndexes()
for item in myTable.selectedIndexes():
print "selectedIndexes", item.row(), item.column()
qtablewidgetのアイテムにアクセスする最良の方法は、関数を使用することです
QList QTableWidget :: selectedRanges()const
関数を使用しselectedItems
て、選択した項目を取得するか、selectedIndexes
空のセルを含む選択したすべてのセルを取得します。