5

QTableWidgetから選択したアイテムをどのように読み取ることができますか?

ありがとう

4

4 に答える 4

3

int QTableWidget::currentRow() const 現在のアイテムの行を返します。

int QTableWidget::currentColumn() const 現在のアイテムの列を返します。

于 2014-07-11T11:40:50.593 に答える
3

いくつかのオプション (他にもあります):

# 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()
于 2011-12-04T08:44:01.330 に答える
0

qtablewidgetのアイテムにアクセスする最良の方法は、関数を使用することです

QList QTableWidget :: selectedRanges()const

于 2010-05-07T15:04:01.170 に答える
0

関数を使用しselectedItemsて、選択した項目を取得するか、selectedIndexes空のセルを含む選択したすべてのセルを取得します。

于 2010-05-07T07:36:28.600 に答える