¿Cómo se pueden leer elementos seleccionados de QTableWidget?Lectura de elementos seleccionados de QTableWidget
Gracias
¿Cómo se pueden leer elementos seleccionados de QTableWidget?Lectura de elementos seleccionados de QTableWidget
Gracias
Utilice la función selectedItems
para recuperar los elementos seleccionados o el selectedIndexes
para obtener todas las celdas seleccionadas, incluyendo los vacíos.
la mejor manera de acceder a los elementos de una qtablewidget está utilizando la función
QList QTableWidget :: selectedRanges() const
Algunas opciones (también hay otros por ahí también):
# 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()
int QTableWidget::currentRow() const
Devuelve la fila del elemento actual.
int QTableWidget::currentColumn() const
Devuelve la columna del elemento actual.
Funciona para mí ahora. –